我正在寻求自动化一些networking交互,即定期从安全的网站下载文件。 这基本上涉及input我的用户名/密码和导航到适当的URL。 我尝试了简单的Python脚本,然后是更复杂的脚本,只是发现这个特定的网站正在使用一些令人讨厌的基于JavaScript和Flash的login机制,使我的方法无用。 然后,我尝试HTMLUnit,但似乎并不想要工作。 我怀疑是使用Flash的问题。 我不想再考虑这个问题了,所以我倾向于使用脚本编写实际的浏览器来login并获取我需要的文件。 要求是: 在Linux服务器上运行(即没有X运行)。 如果我真的需要让XI能做到这一点,但我不会高兴。 可靠。 我想开始这个事情,不要再想这个了。 可以编写脚本 没有太复杂的,但我应该能够告诉浏览器采取的各种步骤和页面访问。 X无脚本的可编写脚本的浏览器有没有好的工具包? 你有没有尝试过这样的事情,如果有的话,你有任何智慧的话?
有一个网站,我想刮,首先加载一个HTML / JS修改表单input字段使用JS然后POST。 我怎样才能得到POST页面的最终html输出? 我试图用phantomjs做到这一点,但似乎只有一个选项来呈现图像文件。 谷歌search表明它应该是可能的,但我不知道如何。 我的尝试: var page = require('webpage').create(); var fs = require('fs'); page.open('https://www.somesite.com/page.aspx', function () { page.evaluate(function(){ }); page.render('export.png'); fs.write('1.html', page.content, 'w'); phantom.exit(); }); 这个代码将被用于客户端,我不能指望他安装太多的包(nodejs,casperjs等) 谢谢
目前我在看Selenium Server,而且我似乎没有注意到支持无头浏览器testing的驱动程序。 除非我错了,否则不支持。 如果你在X上,你可以创build一个虚拟的framebuffer来隐藏浏览器窗口,但这不是一个真正的无头浏览器。 任何人都可以启发我吗? Selenium支持无头浏览器testing吗?
我需要一个非常容易使用的无头浏览器(我对Python和一般编程还是比较新的),这将允许我导航到一个页面,login到一个需要Javascript的表单,然后通过search符合特定条件的结果,单击checkbox,然后单击以下载文件。 所有这些都需要Javascript。 我听到一个无头浏览器是我想要的 – 需求/喜好是我可以从Python运行它,最好是由py2exe(我正在为其他用户编写这个程序)编译生成的脚本。 到目前为止风车看起来可能是我想要的,但我不确定。 任何想法赞赏!
我想做以下事情。 login到一个网站,点击几个特定的链接,然后点击下载链接。 我想运行这个作为Windows或cron工作在Linux上的计划任务。 我对我使用的语言并不挑剔,但是如果可能的话,我希望这样做可以把浏览器窗口放在屏幕上。