Problem:
You want to access Cloudflare using the Cloudflare Python API like this:
#!/usr/bin/env python3 import CloudFlare cf = CloudFlare.CloudFlare( email="[email protected]", token="Oochee3_aucho0aiTahc8caVuak6Que_N_Aegi9o" ) # ...
but when you try to use the key=...
argument like this:
cf = CloudFlare.CloudFlare( email="[email protected]", key="Oochee3_aucho0aiTahc8caVuak6Que_N_Aegi9o" )
you see this error message:
Traceback (most recent call last): File "run.py", line 4, in <module> cf = CloudFlare.CloudFlare( TypeError: __init__() got an unexpected keyword argument 'key'
Solution:
Just use the key in the token=...
argument like this:
cf = CloudFlare.CloudFlare( email="[email protected]", token="[YOUR API KEY]" )
This usage is officially documented in the README section of the Cloudflare API.