用python点击在线js按钮

2024-04-25 12:24:40 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我知道mechanize不能与javascript一起工作,所以我试着查看源代码,尝试执行按钮的功能,但找不到函数。 还有别的办法吗?


Tags: 函数功能comhttp源代码wwwjavascript按钮
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()

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

相关问题 更多 >

    热门问题