in src/monitor.py [0:0]
def send_request(onion_address: str) -> Optional[requests.Response]:
# TODO: handle any ConnectionRefusedError and ConnectTimeoutError
target = f'http://{onion_address}'
headers = {
'User-agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0',
'referer': 'https://www.google.com'
}
proxies = {
'http': 'socks5h://127.0.0.1:9050',
'https': 'socks5h://127.0.0.1:9050'
}
try:
return requests.get(target, headers=headers, proxies=proxies, timeout=15)
except RequestException as err:
logger.error(err)