INNER CODE UNIT · Python
get_proxies
essamamdani/search-result-scraper-markdown · main.py:47
def get_proxies(without=False):
if PROXY_URL and PROXY_USERNAME and PROXY_PORT:
if without:
return {
"http": f"{PROXY_PROTOCOL}://{PROXY_USERNAME}:{PROXY_PASSWORD}@{PROXY_URL}:{PROXY_PORT}",
"https": f"{PROXY_PROTOCOL}://{PROXY_USERNAME}:{PROXY_PASSWORD}@{PROXY_URL}:{PROXY_PORT}"
}
return {
"http://": f"{PROXY_PROTOCOL}://{PROXY_USERNAME}:{PROXY_PASSWORD}@{PROXY_URL}:{PROXY_PORT}",
"https://": f"{PROXY_PROTOCOL}://{PROXY_USERNAME}:{PROXY_PASSWORD}@{PROXY_URL}:{PROXY_PORT}"
}
return None
def fetch_content(url):
proxies = get_proxies()
def fetch_normal_content(url):
try:
response = httpx.get(url, headers=HEADERS, timeout=REQUEST_TIMEOUT, proxies=proxies, follow_redirects=True)