如何在不进入网页的情况下单击网页按钮

时间:2019-07-23 14:04:20

标签: python html automation click

我正在尝试半自动化部门的工作流程,其中一部分包括我正在做的项目。我目前正在苦苦挣扎的部分是“点击”网页上的按钮。

该网页具有网格中的数据(看起来像Excel工作表),并且有多个页面我要解析并用作自动化数据,并且页面上有一个按钮,单击该按钮可以转换所有内容将该数据的页面放入Excel工作表,并将其保存在我需要的计算机上。随着更多的数据添加到网页,我想不断地用更改来更新该Excel工作表。

但是,我不想一直打开该网页并希望自动按下按钮来将网页不断保存到Excel。相反,我想让它“在后台”运行,所以我看到的唯一进展是Excel工作表正在更新。有没有一种方法可以“点击”“转换为Excel”按钮,而无需实际在网页上进行操作?

我一直在查看诸如Requests和bs4之类的Python库,但是我不确定哪一种方法可能适用于该方法,即使这些方法正是我所需要的。

2 个答案:

答案 0 :(得分:1)

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://example.com")
button = driver.find_element_by_id('buttonID')
button.click()

答案 1 :(得分:0)

您想要的是一个机器人,对于Python,我强烈建议您研究Selenium。只需在Google上搜索python selenium tutorial或开始阅读以下内容:https://selenium-python.readthedocs.io/getting-started.html#simple-usage