这里有新的排序,所以不确定是否可以提问。
我正在ping一个网站,而该网站又有一个javascript,可以在其他网址中使用键值对来ping其他网站。像网站一样ping网站B,网站C有GET请求(比如)state1=3&state2=4&state3=8
等。
我知道我可以通过说Net::Ping
或使用LWP::Simple
来ping某个网站。但是,我如何让一个给定网站的所有其他网站连同其参数集?
如果我使用像Live HTTP头或fiddler这样的firefox附加组件,我可以得到我想要的东西,但我想从命令行自动化它。
答案 0 :(得分:0)
听起来你需要在最初提取的页面上运行javascript。
如果您控制该页面或确定它不会更改,那么您可以解析javascript并提取下一阶段的值。
然而,最简单的可能是使用类似PhantomJS的东西,它基本上是无头网络浏览器。你通过javascript脚本驱动它 - 告诉它获取初始页面,它将处理它上面的JavaScript。你只需要在页面上找到一些东西,表明所有内容都已被ping(或者只是等待30秒)。