2014-09-03 51 views
0

我不確定這是否可以編程完成,所以我想問這個問題。這個網站包含三個下拉列表:第一個選擇一個主題,下一個選擇課程編號,第三個選擇該部分。如果我提供所有三個類別並按提交,我會得到給定課程的書籍列表。我可以添加多個課程並獲得多門課程的書籍。自動點擊網站下拉列表

我遇到的問題是我想要獲得所有課程的書籍,並且有很多課程和很多課程要添加。我目前正在手動執行此操作,並且正在持續進行。有什麼辦法可以從下拉列表中選擇不同的這些課程組合來自動填充整個頁面?

原因是,一旦我點擊提交,我使用Python中的BeautifulSoup解析書籍結果頁面。我不幸找不到包含所有這些書籍列表的數據庫。所以我唯一的選擇是從下拉列表中選擇課程。

回答

0

看過其他一些技術和框架後,我發現Selenium可以完成這項工作。 Selenium有一個允許瀏覽器自動化的webdriver,並且可以模擬按鈕點擊,下拉選擇等等。 Selenium可以用於Python和Java等多種語言,主要用於Firefox。