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)