我希望自动化一些网络交互,即从安全网站定期下载文件。这基本上涉及输入我的用户名/密码并导航到适当的 URL。
我在 Python 中尝试了简单的脚本,然后是更复杂的脚本,只是发现这个特定的网站正在使用一些令人讨厌的 javascript 和基于 flash 的登录机制,使我的方法毫无用处。
然后我尝试了 HTMLUnit,但这似乎也不想工作。我怀疑使用 Flash 是问题所在。
我真的不想再考虑它了,所以我倾向于编写一个实际浏览器的脚本来登录并获取我需要的文件。
要求是:
- 在 linux 服务器上运行(即没有运行 X)。如果我真的需要 XI 可以做到这一点,但我不会高兴。
- 要可靠。我想开始这件事,再也不去想它。
- 可编写脚本。没什么太复杂的,但我应该能够告诉浏览器要采取的各种步骤和要访问的页面。
对于无头、无 X 可编写脚本的浏览器,是否有任何好的工具包?你有没有尝试过这样的事情,如果是这样,你有什么智慧的话吗?