点击带有python的在线js按钮

时间:2013-08-13 16:49:01

标签: javascript python button mechanize webpage

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

我知道机械化不适用于javascript所以我试过这样看源代码试图做按钮的功能,但我找不到功能。 还有其他方法吗?

2 个答案:

答案 0 :(得分:2)

我建议使用seleniumdownload link),它对javascript有非常大的支持。 All docs here

以下是如何做到这一点的简单示例:

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()

答案 1 :(得分:1)

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