2014-09-03 3 views
0

Я не уверен, что это можно сделать программно, поэтому я хотел задать этот вопрос. Этот веб-сайт содержит три выпадающих списка: первый выбирает тему, затем выбирает номер курса, а третий выбирает раздел. Если я поставлю все три категории и нажимаю submit, я получаю список книг для данного курса. Я могу добавить несколько курсов и получить книги для нескольких курсов.Автоматический щелчок по выпадающему списку веб-сайта

Проблема, с которой я сталкиваюсь, заключается в том, что я хочу получить книги для всех курсов, и есть много классов и множество разделов для добавления. В настоящее время я делаю это вручную, и это происходит навсегда. Есть ли способ автоматически заполнить всю страницу различными комбинациями этих курсов из выпадающего списка?

Причина в том, что после того, как я нажал submit, я разбираю страницу результатов с помощью BeautifulSoup из Python. К сожалению, я не могу найти базу данных, содержащую список всех этих книг. Поэтому мой единственный вариант - выбрать курсы из выпадающего списка.

ответ

0

Просмотрев некоторые другие технологии и рамки, я узнал, что Selenium может выполнить свою работу. В Selenium есть webdriver, который позволяет автоматизировать работу с браузером, и вместе с ним вы можете имитировать нажатие кнопок, выпадающий выбор и многое другое. Selenium может работать на многих языках, таких как Python и Java, и в основном работает в Firefox.

Смежные вопросы