taw*_*taw 5 firefox browser-automation
我需要编写一些访问某些网站的脚本。来自命令行的脚本将获取一些页面、发布一些表单、屏幕抓取一些信息等。
它不能真正做到一库“浏览器”之类的libwww-perl的,因为某些步骤可能需要用户交互(CAPTCHA系统,阿贾克斯-only形式,任何交互惊喜,等)。
我能想到的最实用的方法是在 Firefox 中远程打开一个选项卡,并将 JavaScript 代码注入其中,有点像Greasemonkey和Selenium所做的。它不一定要用于 Firefox,如果更容易,可以是不同的浏览器。
那么最好的方法是什么?
我不确定“最好”的方法是什么,但一种可能是使用 AppleScript 来完成这项工作。然而,Firefox 没有广泛的脚本功能\xe2\x80\x94如果您愿意使用 Safari,可以使用 AppleScript 命令将 JavaScript 代码注入到文档中(该命令\ do JavaScriptxe2\x80\x94可在Safari 的脚本字典,可从脚本编辑器中获取)。
另外,为了从命令行运行 AppleScripts,请使用osascript:
osascript path/to/script.scpt\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
7936 次 |
| 最近记录: |