Python Google Shopping for Human
Python client for Google Content API v2
Installation
.. code-block:: bash
pip install python-google-shopping
Features
- Handles OAuth2 sanely through ENV variables
- Handles pagination with iterators
- Pads and adds checksum to GTIN of products automatically
- Works well with Django and other frameworks
Usage
Basic
.. code-block:: bash
export GOOGLE_SHOPPING_CLIENT_ID=my_client_id
export GOOGLE_SHOPPING_CLIENT_SECRET=my_client_secret
export GOOGLE_SHOPPING_REFRESH_TOKEN=my_refresh_token
.. code-block:: python
from google_shopping import Merchant
merchant_id = '536476575676'
merchant = Merchant(merchant_id, country_code='AU')
Get product resource
product_resource = merchant.products.get(1234)
Get all products
products = list(merchant.products.list())
Iterate through products (generator)
for product in merchant.products.list():
print product.title
Delete product resource
product = Product.objects.order_by('?').first()
merchant.products.delete(product.id)