gpt4 book ai didi

python - 自动化浏览器交互

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:25 26 4
gpt4 key购买 nike

我需要通过 html 表单上传数百个文件,以便它们最终出现在服务器上。我没有其他选择,必须通过表格。

我曾尝试使用 python 执行此操作,但有问题,但我做错了,当我尝试通过 Web 界面打开文件时,文件为空。我还尝试通过 firefox 的 TamperData 进行重播,但在这种情况下文件也上传不正确。

所以我有兴趣探索通过浏览器自动化来上传文件的想法。我需要做的就是:

for file in files:
open a page
click on the browse button
select a file
click the upload button

那么我可以使用什么软件/库来做到这一点?我不一定需要使用 python 来执行此操作,因为我以后再也不需要这样做了。我只需要通过任何可能的方式将文件放到那里。

我可以访问 Windows 7、Mac Os X 和 Suse Linux。

我也不关心我使用的是哪种浏览器。

最佳答案

Splinter 很适合这种事情:

https://github.com/cobrateam/splinter

你可以这样做:

from splinter import Browser

with Browser('firefox') as browser:
browser.visit('http://yourwebsite.com')
browser.find_by_name('element_name').click()
do some other stuff...

您只需要在页面上找到您要与之交互的元素的名称或ID

关于python - 自动化浏览器交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19561144/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com