Python client for Google Content API v2
pip install python-google-shopping
- 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
Basic
export GOOGLE_SHOPPING_CLIENT_ID=my_client_id
export GOOGLE_SHOPPING_CLIENT_SECRET=my_client_secret
export GOOGLE_SHOPPING_REFRESH_TOKEN=my_refresh_token
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)