diff --git a/requirements.txt b/requirements.txt index 93cf612..d5864b2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ requests==2.22.0 ordereddict==1.1 +random-user-agent==1.0.1 diff --git a/setup.py b/setup.py index 04115ad..e0ce160 100644 --- a/setup.py +++ b/setup.py @@ -35,8 +35,9 @@ include_package_data=True, platforms=['any'], install_requires=[ - "requests", - "ordereddict" + "requests>=2.22.0", + "ordereddict>=1.1", + "random-user-agent>=1.0.1" ], classifiers=[ "Development Status :: 5 - Production/Stable", diff --git a/woocommerce/api.py b/woocommerce/api.py index f0f4206..2f897e0 100644 --- a/woocommerce/api.py +++ b/woocommerce/api.py @@ -12,6 +12,7 @@ from requests import request from json import dumps as jsonencode from time import time +from random_user_agent.user_agent import UserAgent from woocommerce.oauth import OAuth try: @@ -19,6 +20,7 @@ except ImportError: from urllib import urlencode +ua = UserAgent() class API(object): """ API Class """ @@ -71,7 +73,7 @@ def __request(self, method, endpoint, data, params=None, **kwargs): url = self.__get_url(endpoint) auth = None headers = { - "user-agent": "WooCommerce API Client-Python/%s" % __version__, + "user-agent": ua.get_random_user_agent(), "accept": "application/json" }