3

我正在尝试单击http://www.priceline.com/中的“搜索所有航班”按钮,但遇到了一些问题。

我知道 mechanize 不适用于 javascript,所以我尝试查看源代码以尝试执行按钮的功能,但我找不到该功能。还有其他方法可以做到这一点吗?

4

2 回答 2

2

我建议使用selenium下载链接),它对 javascript 有很大的支持。所有文档在这里

这是一个快速示例,说明如何做到这一点:

from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.priceline.com/")
driver.find_element_by_id("hotel-btn-submit-retl").click()
driver.close()
于 2013-08-13T16:54:09.000 回答
1

Selenium或类似的库最适合您。它采用完整的浏览器(Firefox、Chrome 等)并为您提供可编程的 API。

于 2013-08-13T16:51:07.000 回答