我需要编写一些访问某些网站的脚本。来自命令行的脚本会获取一些页面、发布一些表单、屏幕抓取一些信息等。
它不能真正成为像libwww-perl这样的库“浏览器” ,因为某些步骤可能需要用户交互(验证码、仅Ajax表单、任何交互意外等)。
我能想到的最实用的方法是在 Firefox 中远程打开一个选项卡,然后将 JavaScript 代码注入其中,这有点像Greasemonkey和Selenium所做的。它不一定必须用于 Firefox,如果更容易,它可以是不同的浏览器。
那么最好的方法是什么?