Jar*_*red 69 automation webautomation headless-browser
我想做以下几点.登录网站,单击几个特定链接,然后单击下载链接.我想将它作为Windows上的计划任务或Linux上的cron作业运行.我对我使用的语言并不挑剔,但我希望如果可能的话,不要在屏幕上放置浏览器窗口.
Nat*_*ley 150
以下是我所知道的无头浏览器列表:
通过模拟DOM提供JavaScript支持的无头浏览器通常会遇到一些使用更高级/模糊浏览器功能的网站的问题,或者具有视觉依赖性的功能(例如通过CSS位置等),因此在这些浏览器中支持纯JavaScript浏览器通常是完整的,实际支持的浏览器功能应该被视为仅部分.
(注意:这篇文章的原始版本只提到了HtmlUnit,因此注释.如果您知道其他无头浏览器实现并具有编辑权限,请随时编辑此帖并添加它们.)
查看twill,这是一种非常方便的脚本语言,可以满足您的需求.从示例:
setlocal username <your username>
setlocal password <your password>
go http://www.slashdot.org/
formvalue 1 unickname $username
formvalue 1 upasswd $password
submit
code 200 # make sure form submission is correct!
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找更多灵活性,还有一个Python API.
我曾经使用 Internet Explorer ActiveX 控件(WebBrowser、MSHTML)执行此操作。您可以实例化它而不使其可见。
这可以使用任何支持 COM 的语言来完成(Delphi、VB6、VB.net、C#、C++...)
当然,这是一个快速而肮脏的解决方案,可能不适合您的情况。
归档时间: |
|
查看次数: |
65299 次 |
最近记录: |