1

有谁知道脚本友好的http客户端(即:基础知识、获取、帖子)并且能够执行javascript(全部,不仅仅是位置重定向)?还有一个不仅仅是启动另一个浏览器。

4

2 回答 2

2

现在有一些工具可以准确地实现您的要求。最好的一类工具,即使不是唯一的,也可能是“”。

显然已经有一些无头浏览器的尝试,但似乎做对了的一种叫做PhantomJS

PhantomJS 基本上是一个没有任何显示的WebKit浏览器,所以所有的布局逻辑、JavaScript 等都与基本的 HTTP 客户端一起在那里,就像在浏览器中一样——因为它是一个浏览器。

PhantomJS 在 JavaScript 中公开了某种接口,但显然它本身并不那么容易使用。另一个项目突然出现以使其更有用,CasperJS

这里还有一个项目值得一提,SpookyJS。它的工作是充当node.js和 PhantomJS 之间的中间人,因为两者都实现了 JavaScript 事件循环,因此集成它们并不容易。使用 SpookyJS,您可以在桌面或服务器上使用 JavaScript 编写 HTTP 客户端脚本。

于 2013-01-07T11:42:04.803 回答
0

据我所知,没有这样的东西可用(尽管我一直在关注这个线程,希望被证明是错误的)。

但是,如果您准备卷起袖子做一些工作,那么应该可以使用 xul 脚本基于 Firefox 实现 sucah - 或者您可以考虑查看例如rhino - 这是一个没有浏览器。

Elinks是一个带有 javascript 的文本模式浏览器 - 因此与实现自己的浏览器组件并将 DOM 暴露给 rhino 相比,在 pty 中运行它可能更简单。

于 2011-06-10T11:49:47.100 回答