繁体   English   中英

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

[英]Perl: Getting all external pings from a site

这里有点新内容,所以不确定是否可以问。

我正在对一个网站执行ping操作,而该网站又具有javascript,该javascript使用该其他url中的键值对ping其他网站。 类似websiteA的网站ping网站B,具有请求(例如state1=3&state2=4&state3=8等)的GET请求的网站state1=3&state2=4&state3=8

我知道我可以使用Net::Ping ping网站或使用LWP::Simple 但是,如何给所有其他站点一个给定的网站ping及其参数集?

如果我使用诸如Live HTTP标头或Fiddler之类的firefox附加组件,则可以得到所需的内容,但是我想从命令行对其进行自动化。

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

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

但是,最简单的方法可能是使用像PhantomJS这样的东西,它基本上是一个无头的网络浏览器。 您通过javascript脚本驱动它-告诉它获取初始页面,它将处理它上的javascript。 您只需要在页面上找到表明所有内容均已ping通的内容即可(或只需等待30秒)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM