Update Cloudflare DNS A-records.
Project description
Update CloudFlare DNS A records.
Update A records in your DNS zone.
Install
python3 -m pip install pycfdns
Example
"""Example usage of pycfdns."""
import asyncio
import aiohttp
from pycfdns import CloudflareUpdater
API_TOKEN = "5cdba21d55cdba21d55cdba21d5"
ZONE = "example.com"
UPDATE_RECORDS = ["test"]
async def example():
"""Example usage of pycfdns."""
async with aiohttp.ClientSession() as session:
cfupdate = CloudflareUpdater(session, API_TOKEN, ZONE, UPDATE_RECORDS)
zone_id = await cfupdate.get_zone_id()
records = await cfupdate.get_record_info(zone_id)
for record in records:
print(record.record_name)
await cfupdate.update_records(zone_id, records)
asyncio.get_event_loop().run_until_complete(example())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pycfdns-1.2.0.tar.gz
(3.9 kB
view hashes)