requests

requests-modulen används för att kommunicera med resurser över HTTP/S. Ex:  

 #!/usr/bin/python3

import requests

import json

token = "t00k1n"

headers = {

 "Authorization": "Bearer " + token

}

def getorg():

 getorgjson = requests.get("https://api.meraki.com/api/v1/organizations", headers=headers, timeout=10)

 getorg = json.loads(getorgjson.text)

 getorg_result = (json.dumps(getorg, indent=1))

 return getorg_result

def main():

 result = getorg()

 print(result)

if __name__ == "__main__":

 main()

 

 timeout är bra att använda så att requests.get inte fastnar. 

 Använd verify=True för att se till att SSL är ordentlig hela vägen.  

 Det kan vara bra att verifiera HTTP-koder i en request. 

 Ex: 

 if response.status_code != 200:

 print(f"Login failed. Status code: {response.status_code}")

 exit(1) 

  