Задать вопрос
Kellese
@Kellese

Почему при запросе с прокси выдаёт html другого сайта?

Используя пул бесплатных общедоступных прокси для парсинга, в результате запроса получаю html код разных сайтов, но только не того к которому был сделан запрос. Код:
import requests

proxies_list = []
with open('proxy_foxtools_ru.txt', mode='r', encoding='utf8') as ppp:
    for i in ppp:
        line = i.replace('\n', '')
        proxies_list.append(line)

for proxy in proxies_list:
    proxies = {'http': f'http://{proxy}',
               'https': f'https://{proxy}'}

    link = 'http://icanhazip.com/'

    try:
        response = requests.get(link, proxies=proxies, timeout=2).text.replace('\n', '')
        print(f'IP: {response}')
    except:
        print('Прокси не валидный')

Понятное дело что лучше покупать прокси, но я читала что многие вполне успешно пользуются и бесплатными
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Возможно эти бесплатные прокси пытаются заработать, направляя трафик на рекламные сайты...
Ну, это как возможный вариант, высасаный из пальца за неимением других объяснений.
Ответ написан
Комментировать
zkrvndm
@zkrvndm
Архитектор решений
Попробуй в запросе запрет на редиректы сделать и посмотри какой придет ответ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы