Linux上的无头,可脚本的Firefox/WebKit? [关闭
-
20-09-2019 - |
题
我希望自动化一些Web交互,即从安全网站上定期下载文件。这基本上涉及输入我的用户名/密码并导航到适当的URL。
我尝试在Python中进行简单的脚本,然后是更复杂的脚本,只是发现这个特定的网站是使用一些令人讨厌的JavaScript和基于Flash的机制来登录,使我的方法毫无用处。
然后,我尝试了htmlunit,但这似乎也不想起作用。我怀疑使用Flash是问题所在。
我真的不想再考虑一下,所以我倾向于脚本脚本登录并获取所需的文件。
要求是:
- 在Linux服务器上运行(即无X运行)。如果我真的需要XI可以实现这一目标,但是我不会开心。
- 可靠。我想开始这个事情,再也不会考虑。
- 可以脚本脚本。没有什么太复杂了,但是我应该能够告诉浏览器要采取的各个步骤和访问页面。
无头,无X的可拼写浏览器有任何好的工具包吗?您是否尝试过这样的事情,如果是这样,您有任何智慧的话吗?
其他提示
关于什么 phantomjs?
你有没有尝试过 硒?它将允许您使用Firefox的扩展名来记录使用情况,稍后可以使用多种不同的方法进行播放。
编辑:我只是意识到这是一个很晚的回应。 :)
看一下 Webkitdriver. 。该项目包括WebKit的无头实施。
我不知道如何进行闪存互动(也很感兴趣),但是对于HTML/JavaScript,您可以使用 鸡脚.
为了获得无头 +脚本浏览器在Linux上工作,您可以使用 QT WebKit库. 这是一个示例使用.
不隶属于 StackOverflow