xkcd-python is an API wrapper for xkcd.com written in python.
Use the package manager pip to install xkcd-python.
pip install -U xkcd-python
from xkcd_python import Client
#creates the client
client = Client()
# returns the comic by id
client.get(1)
# returns a random comic
client.random()
# returns the latest comic
client.latest_comic()
from xkcd_python import Client
import asyncio
client = Client()
async def main():
tasks = (client.get(x) for x in range(1, 20))
return await asyncio.gather(*tasks)
asyncio.run(main)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.