python selenium.webdriver возвращает результат «Запрошенный документ не найден на этом сервере» - PullRequest
4 голосов
/ 01 октября 2019

Привет! Я пытаюсь запустить автоматический поиск и получить результаты из веб-базы данных, у меня есть следующие коды:

chrome_options = webdriver.ChromeOptions() 
chrome_options.add_argument("--disable-popup-blocking")
driver = webdriver.Chrome(options=chrome_options) 

driver.get('http://www.ddfint.net/search.cfm/')
search_form=driver.find_element_by_name('compoundName')
search_form.send_keys('Acetylcarnitine')
search_form.submit()

Возвращает не найденный результат, я заметил, что веб-страница имеетпредупреждение: не защищено, когда перенаправление всплывающих окон было заблокировано, после того как я удалил блок вручную, я смог получить результат вручную. Что я должен изменить в коде, чтобы он работал? Добавленные параметры не изменяют настройку по умолчанию с «блокирование» на «разрешить», спасибо!

Я пробовал chrome_options.add_argument("--allow-insecure-localhost"), и это также не решило мою проблему.

Ответы [ 2 ]

1 голос
/ 01 октября 2019

Удалить косую черту из URL. Вы должны использовать http://www.ddfint.net/search.cfm

Вы можете прочитать о здесь .

1 голос
/ 01 октября 2019

Вы можете попробовать добавить ChromeOption, который игнорирует ошибку SSL:

chrome_options.add_argument("--allow-insecure-localhost")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...