Некоторые аспекты веб-сайта блокируются при использовании Selenium - PullRequest
1 голос
/ 30 апреля 2020

Я пытался создать скрипт для входа и размещения рекламы. Однако, когда вы направляете селен на страницу «опубликовать объявление» или «вход в систему», URL не загружается и дает мне solid белый экран. Однако, когда я направляю URL на домашнюю страницу или любую другую страницу, кроме уже перечисленных, веб-сайт загружается очень хорошо.

Решение моей проблемы: я прочитал, что мой IP-адрес мог быть заблокирован, однако когда Я изменяю свой IPL-адрес c через мой маршрутизатор, проблема сохраняется.

В настоящее время я не уверен, является ли источник проблемы моим IP-адресом или, возможно, сценарии веб-сайта предназначены только для обнаружения и блокировки сценарии на определенных страницах.

Я также использую chromedriver версии 81.0.4044.69 и Chrome версия версии 81.0.4044.129 (Официальная сборка) (64-разрядная версия)

Вот мой код:

    from selenium import webdriver
    browser = webdriver.Chrome()
    browser.get('https://www.kijiji.ca/t-login.html?targetUrl=L3Atc2VsZWN0LWNhdGVnb3J5Lmh0bWw/XnIrUFRKMS9oU1cxc29PdXAxbjUveFE9PQ--')

Результат без ошибок При запуске программы обнаружен пустой белый экран

1 Ответ

0 голосов
/ 30 апреля 2020

Попробуйте подделать пользовательский агент (некоторые сайты действительно требовательны к этому), используя этот модуль

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from fake_useragent import UserAgent

options = Options()
ua = UserAgent()
userAgent = ua.random
print(userAgent)
options.add_argument(f'--user-agent={userAgent}')
driver = webdriver.Chrome(options=options)
driver.get("https://www.google.co.in")
driver.quit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...