javascript - 欺骗浏览器调用 JavaScript 事件?

标签 javascript perl event-handling web-crawler

所以我正在尝试创建一个网络蜘蛛。我遇到过一个网站,它有一些 javascript,我想欺骗浏览器,让它认为一个事件已经被触发,并且它必须调用相应的 javascript 代码来处理该事件。我怎样才能在 Perl 中做到这一点?使用 WWW::Mechanize 或 WWW::Scripter::Plugin::Javascript?

另外,如果有人可以举一个如何使用 WWW::Scripter::Plugin::Javascript 的例子,我将不胜感激。 .

提前致谢。另外,如果有人有更好的方式来表达问题,请继续编辑它

最佳答案

在正常的浏览器设置中,JavaScript 位于浏览器中,而不是服务器上。执行 JavaScript 的是客户端。

这意味着您需要手动弄清楚 JavaScript 代码的作用并使用 Perl 进行编码,或者您需要加载 JavaScript 引擎。

以下是三个 JavaScript 引擎:

关于javascript - 欺骗浏览器调用 JavaScript 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6683611/

相关文章:

javascript - 为什么 '0' 不等于一个空列表?

javascript - 如何从 NodeJs 启动和停止 Electron 应用程序

Perl - Mechanize ? - 如何让页面中的所有链接达到特定的 "delimiter"文本

javascript - Rails 全日历

c# - 在 WPF 媒体元素中连续重播视频

javascript - 对在 mvc asp.net 中查看 js 文件感到困惑

linux - 从 Net::LDAP Perl 连接到 Active Directory

linux - Perl CGI "End of script output before headers"

javascript - 为什么我的 jQuery 事件处理程序在附加到多个元素时会失败?

javascript - Angular 2 : Injecting a service