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

时间:2013-12-12 16:50:01

标签: javascript perl

这里有新的排序,所以不确定是否可以提问。

我正在ping一个网站,而该网站又有一个javascript,可以在其他网址中使用键值对来ping其他网站。像网站一样ping网站B,网站C有GET请求(比如)state1=3&state2=4&state3=8等。

我知道我可以通过说Net::Ping或使用LWP::Simple来ping某个网站。但是,我如何让一个给定网站的所有其他网站连同其参数集?

如果我使用像Live HTTP头或fiddler这样的firefox附加组件,我可以得到我想要的东西,但我想从命令行自动化它。

1 个答案:

答案 0 :(得分:0)

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

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

然而,最简单的可能是使用类似PhantomJS的东西,它基本上是无头网络浏览器。你通过javascript脚本驱动它 - 告诉它获取初始页面,它将处理它上面的JavaScript。你只需要在页面上找到一些东西,表明所有内容都已被ping(或者只是等待30秒)。