我正试图点击http://www.priceline.com/中的“搜索所有航班”按钮,但我遇到了一些问题。
我知道机械化不适用于javascript所以我试过这样看源代码试图做按钮的功能,但我找不到功能。 还有其他方法吗?
答案 0 :(得分:2)
我建议使用selenium
(download 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。