Рейтинг:0

Прокси-запросы Socks5 (через Selenium) понерфлены; те же запросы через cURL работают

флаг mk

Добрый день,

Я видел много подобных вопросов, но я не видел ничего похожего на мою ситуацию. Я не уверен, что это правильное или лучшее место, чтобы спросить.

Проблема, с которой я столкнулся, заключается в том, что у меня есть скрипт Python, использующий Selenium, для отправки запроса на веб-сайт. Из всего, что я пробовал, я не могу понять, в чем проблема.

Вот конкретная ситуация:

У меня есть две капли Digital Ocean, работающие в одном регионе. DO1 содержит мой скрипт Python, использующий селен для .получить(URL) ресурс.

DO2 содержит мой прокси-сервер socks5. Настройка с ssh -f -N -D 0.0.0.0:1080 локальный хост.

Теперь, если я запускаю следующее:

  1. DO1 запросы https://www.google.com с нет прокси = Нет проблем, запрос ~0,8 сек.
  2. DO1 запросы https://www.google.com с прокси = Нет проблем, запрос ~1,1 сек.

Теперь вот проблема.

Когда я использую DO1 для запроса другого веб-сайта (https://mywebsite2.ru/) через прокси, ответ занимает ~3 минуты. Он действительно реагирует, он очень медленный, как будто его понерфили. И это совершенно новая капелька.

Прокси будет выводить 3 раза на каждый запрос канал X: ошибка открытия: ошибка подключения: время ожидания соединения истекло

Я пробовал создать прокси на новой капле в другом регионе - тот же эффект.

Если я попытаюсь использовать DO1 для прямого запроса, та же проблема. Ответ занимает ~3 минуты.

Теперь я подумал, что сами IP-адреса могут быть испорчены. Если я использую DO1 для завиток тот же сайт, я сразу получаю результаты. Если я использую DO1 для завиток сайт через прокси, сразу получаю результаты.

Selenium имеет заголовок браузера, прикрепленный к запросу, я не верю, что curl делает это по умолчанию. Я также пытался изменить их вокруг.

Поэтому я не уверен, как решить эту проблему. (1) я не уверен, что может быть причиной ослабления скриптов Python, и (2) я не уверен, что я могу попробовать и изучить в настоящее время, чтобы найти проблему.

Надеюсь, меня направят в правильном направлении.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.