自动点击网站下拉列表

时间:2014-09-03 04:11:54

标签: drop-down-menu web

我不确定这是否可以通过编程方式完成,所以我想问这个问题。这个网站包含三个下拉列表:第一个选择一个主题,下一个选择课程编号,第三个选择该部分。如果我提供所有三个类别并按提交,我会得到一份给定课程的书籍清单。我可以添加多门课程并获得多门课程的书籍。

我遇到的问题是我想获得所有课程的书籍,并且有很多课程和很多部分要添加。我目前正在手动执行此操作,它将永远消失。有没有办法从下拉列表中自动填充整个页面与这些课程的不同组合?

这样做的原因是,一旦我点击提交,我就会使用Python中的BeautifulSoup解析书籍结果页面。遗憾的是,我找不到包含所有这些书籍列表的数据库。所以我唯一的选择是从下拉列表中选择课程。

1 个答案:

答案 0 :(得分:0)

在查看了其他一些技术和框架之后,我发现Selenium可以完成工作。 Selenium有一个允许浏览器自动化的webdriver,有了它,你可以模拟按钮点击,下拉选择等等。 Selenium可以用于许多语言,如Python和Java,主要用于Firefox。