使用Python自动在Firefox中下载文件

1 投票
4 回答
2326 浏览
提问于 2025-04-17 04:34

我正在研究pywinauto和pywin32这两个工具。我想写一个脚本,自动在Firefox中下载文件。当你在Firefox中下载文件时,会弹出一个窗口,询问你是要打开文件还是保存文件,你需要选择一个选项并按照步骤操作。那么,我该如何使用pywinauto或pywin32找到这个弹出窗口上的控件(选项)呢?

4 个回答

0

你可以看看麻省理工学院的SIKULI项目。这个工具可以让你通过截图来编写宏,整个过程看起来非常简单。它是基于Python的,所以可能正好适合你的需求。

另外,如果你能控制那台电脑,你可以在下载弹窗中勾选一个选项,通常是“每次都这样做”之类的。也许这样就能让事情变得简单一些?

1

pywinauto的安装中有一个示例(SaveFromFirefox.py),和这个问题有关。你可以在这里找到相关信息:http://pywinauto.googlecode.com/hg/pywinauto/docs/getting_started.html

1

你可以去看看 selenium ide。你可以用它和Python来自动化很多Firefox的操作。那里的论坛可以给你提供很多有用的建议。这个下载的问题一直存在。

祝你好运!

撰写回答