|
|
|
@ -24,6 +24,9 @@ POST_TIMEOUT = 90
|
|
|
|
|
USE_TOR_PROXY = "auto"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
session = requests.Session()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def _get_tor_proxy() -> str:
|
|
|
|
|
"""
|
|
|
|
|
This makes testing easier.
|
|
|
|
@ -70,15 +73,15 @@ def _api_request(
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
if empty_post is True:
|
|
|
|
|
request = requests.post(
|
|
|
|
|
request = session.post(
|
|
|
|
|
url, timeout=POST_TIMEOUT, proxies=proxies, headers=headers
|
|
|
|
|
)
|
|
|
|
|
elif json_params is None:
|
|
|
|
|
request = requests.get(
|
|
|
|
|
request = session.get(
|
|
|
|
|
url, timeout=GET_TIMEOUT, proxies=proxies, headers=headers
|
|
|
|
|
)
|
|
|
|
|
else:
|
|
|
|
|
request = requests.post(
|
|
|
|
|
request = session.post(
|
|
|
|
|
url,
|
|
|
|
|
json=json_params,
|
|
|
|
|
timeout=POST_TIMEOUT,
|
|
|
|
|