7

我正在为 Node 搜索一个类似于Perl的WWW::Mechanize的模块。或者更适合WWW::Mechanize::Firefox

  • 主要功能是按名称、类或 ID 查找和提交表单。
  • 处理cookies的能力会很棒
  • 并且处理Javascript的能力将是完美的。

如果有人有类似的想法,或者我可以在哪个方向搜索,那将不胜感激。

4

4 回答 4

14

您正在寻找的是可编写脚本/无头浏览器。按照受欢迎程度的递减顺序,选项是:

  • 谷歌木偶师 -“提供高级 API 来控制 Chrome 或 Chromium 的节点库”
  • 僵尸- 更轻巧;“使用 Node.js 进行快速、无头的全栈测试”
  • 纤细的 - 可编写脚本的 Firefox。自 2018 年 3 月以来没有提交。
  • mechanize-js,它缺乏文档并且比上述任何替代方案的吸引力都小得多

废弃的项目

于 2014-02-04T13:07:33.657 回答
1

试试mechanize-js - 这个名字说明了一切......

于 2013-05-29T12:09:26.417 回答
0

我现在找到的最接近的工具是僵尸

显然它还没有完全准备好生产(可能永远不会),因为它是一个测试工具。尽管如此,它似乎是最接近所需功能的匹配项(并且它支持 JS!)

于 2013-04-26T13:46:57.777 回答
0

您可以在 node.js 中嵌入 perl 脚本,使用:

npm install exec_perl

见:https ://github.com/tlqtangok/exec_perl

于 2016-12-06T07:47:31.400 回答