Python interface to Zyte API
Project description
Command-line client and Python client library for Zyte API.
Installation
pip install zyte-api
Basic usage
Set your API key
After you sign up for a Zyte API account, copy your API key.
Use the command-line client
Then you can use the zyte-api command-line client to send Zyte API requests. First create a text file with a list of URLs:
https://books.toscrape.com
https://quotes.toscrape.com
And then call zyte-api from your shell:
zyte-api url-list.txt --api-key YOUR_API_KEY --output results.jsonl
Use the Python sync API
For very basic Python scripts, use the sync API:
from zyte_api import ZyteAPI
client = ZyteAPI(api_key="YOUR_API_KEY")
response = client.get({"url": "https://toscrape.com", "httpResponseBody": True})
Use the Python async API
For asyncio code, use the async API:
import asyncio
from zyte_api import AsyncZyteAPI
async def main():
client = AsyncZyteAPI(api_key="YOUR_API_KEY")
response = await client.get(
{"url": "https://toscrape.com", "httpResponseBody": True}
)
asyncio.run(main())
Read the documentation for more information.
Documentation: https://python-zyte-api.readthedocs.io
Source code: https://github.com/zytedata/python-zyte-api
Issue tracker: https://github.com/zytedata/python-zyte-api/issues
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
zyte_api-0.5.2.tar.gz
(24.4 kB
view hashes)
Built Distribution
zyte_api-0.5.2-py3-none-any.whl
(19.1 kB
view hashes)