Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Perl:从站点获取所有外部ping_Javascript_Perl - Fatal编程技术网

Javascript Perl:从站点获取所有外部ping

Javascript Perl:从站点获取所有外部ping,javascript,perl,Javascript,Perl,这里有点新,所以不确定问这个问题是否合适 我正在ping一个网站,而这个网站又有javascript,可以ping其他url中有键值对的网站。类似于websiteA ping websiteB,websiteC带有GET请求(比如)state1=3&state2=4&state3=8等 我知道我可以用Net::ping或使用LWP::Simple对网站进行ping。但是,我如何获得所有其他网站一个给定的网站ping连同其参数集 如果我使用一个firefox插件,比如Live HTTP heade

这里有点新,所以不确定问这个问题是否合适

我正在ping一个网站,而这个网站又有javascript,可以ping其他url中有键值对的网站。类似于websiteA ping websiteB,websiteC带有GET请求(比如)state1=3&state2=4&state3=8等

我知道我可以用
Net::ping
或使用
LWP::Simple
对网站进行ping。但是,我如何获得所有其他网站一个给定的网站ping连同其参数集


如果我使用一个firefox插件,比如Live HTTP headers或fiddler,我可以得到我想要的东西,但我想从命令行自动执行它。

听起来你需要在最初获取的页面上运行javascript

如果您控制该页面,或者可以确保它不会更改,那么您可以解析javascript并提取下一阶段的值


然而,最简单的方法可能是使用基本上是无头web浏览器的东西。你通过一个javascript脚本驱动它——告诉它获取初始页面,它将在上面处理javascript。您只需在页面上找到指示所有内容都已Ping的内容(或者只需等待30秒)。

我认为Net::Ping不是实现此目的的合适工具。如果有一个JS发送一个web请求,你就不能使用ICMP模块。也许curl是从命令行发出初始请求的更好工具。