Невозможность отправить запрос через разные прокси в Python (используя модуль запросов) - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь отправить запрос на URL с прокси, используя запросы модуль Python (3.6.5) . Запрос был успешно выполнен, но когда я проверяю источник запроса (печатая req.content), он все равно показывает мой IP. Просматривая примеры через Интернет, я не смог понять причину этой проблемы.

def send_request(url):

    header = get_random('UserAgents.txt')
    proxy = get_random('ProxyList.txt')

    print("Proxy: " + str(proxy))

    proxies = {
       'http' : 'http://' + str(proxy),
    }

    try:
        session = requests.Session()
        session.proxies = proxies
        session.headers = HEADER

        req = session.get(url)
        # req = requests.get(url, headers = { 'User-Agent' : HEADER 
        # }, proxies = proxies)

        print(req.content)

        req.raise_for_status()
    except Exception as e:
        print(e)
        sys.exit()

    print('Request is successful!')
    return req

1 Ответ

0 голосов
/ 25 января 2019

Существует вероятность того, что ваш конкретный прокси не может скрыть ваш ip. Вы можете попробовать один из этих бесплатных прокси (результаты представлены в формате json)

getproxylist

gimmeproxy

pubproxy

и посмотрите, работает ли это.Кстати, если вам нужен анонимный веб-доступ, vpn намного лучше, чем прокси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...