Javascript 是否有与Perl';机械化?

Javascript 是否有与Perl';机械化?,javascript,node.js,www-mechanize,www-mechanize-firefox,Javascript,Node.js,Www Mechanize,Www Mechanize Firefox,我正在搜索一个与Perl类似的节点模块。或者更好的选择 主要功能是按名称查找并提交表单, 类或id 处理cookies的能力会很好 处理Javascript的能力将是完美的 如果有人有类似的想法,或者我可以向哪个方向搜索,那我将非常感激。目前我找到的最接近的工具是 显然,它还没有完全准备好投入生产(而且可能永远不会),因为它是一个测试工具。 尽管如此,它似乎与所需的功能最为匹配(而且它支持JS!)试试看——名字说明了一切……您正在寻找的是一款可编写脚本/无头浏览器。按受欢迎程度的递减顺序,选

我正在搜索一个与Perl类似的节点模块。或者更好的选择

  • 主要功能是按名称查找并提交表单, 类或id
  • 处理cookies的能力会很好
  • 处理Javascript的能力将是完美的

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

目前我找到的最接近的工具是

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

试试看——名字说明了一切……

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

  • -“提供控制Chrome或Chrome的高级API的节点库”
  • -更轻;“使用Node.js进行速度极快、无头的全堆栈测试”
  • -可编写脚本的Firefox。自2018年3月以来,无任何承诺
  • ,它缺乏文档,而且比上述任何一种替代方案的吸引力都要小得多
废弃项目
  • -无头网络工具包
  • -自2013年以来被遗弃

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

npm安装exec_perl


请参阅:

为什么这个问题会被否决?有些用户是“特殊的”(比如拉尔夫)+1给你。