从网站下载文件的脚本撰写?(Python,Selenium(?))

2024-04-26 19:09:28 发布

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

我正在做一个网页抓取项目,想写一个脚本从下面的site下载多个文件。 我想基本上写一个程序,改变日期和一些其他设置的形式,然后点击下载游戏表按钮,下载适当的表。这个网站没有API,所以我认为我们实际上必须点击按钮,以便启动下载文件所需的HTTP请求。在

我目前正在研究在Python中使用Selenium绑定来实现这一点。(尽管我也会考虑使用其他语言的解决方案,尤其是Ruby)Selenium是否可以实现这一点?在哪里可以找到有关使用脚本自动下载文件的信息?在


Tags: 文件项目程序脚本api语言http游戏
1条回答
网友
1楼 · 发布于 2024-04-26 19:09:28

您可以通过python selenium实现它(下载:pip install硒)。 首先从selenium导入webdriver。
要使用chrome webdriver,您必须先从here下载,或者您可以简单地使用firefox webdriver。在

from selenium import webdriver
browser=webdriver.Firefox() 

然后你需要找到你可以使用下面任何一个字段方法。如果如果你得到了一个id或字段名,那么最好使用x-path

^{pr2}$

如果您能够找到它,那么现在可以使用

element.send_keys("Whatever you need to write")

对所有输入字段执行此操作 然后类似地找到submit按钮

element=browser.find_element_by_id("Submit")

单击按钮

element.click()

若要获取详细信息,请从here中读取文档。现在,由于要多次执行此操作,请尝试将其封闭在内部功能和如果有很多文件,你可以多线程它。 希望有帮助。在

相关问题 更多 >