我希望在php (如http://www.wheregoes.com/ )中有一个url重定向跟踪器函数。
我想检测四种重定向:
如果我使用卷曲,我可以很容易地检测301,302重定向,但很难检测到其他两个重定向。
因此,我想要一个可编写脚本的web浏览器,我将使用如下库:
$browser = Browser::createBrowser('chrome');
$delay = 10; // (This is a important parameter for detecting javascript or meta tag redirection).
$browser->load($url, $delay, function onLoadComplete($arr_track_url){
print_r($arr_track_url);
});我搜索并运行了一些库,如documentation.html,但它们不支持javascript和元标记重定向。
有任何php脚本浏览器吗?或者我能很容易地检测到javascript或meta标记重定向吗?
发布于 2013-02-22 06:30:13
如果我做得对,你想找出某个链接最终指向哪里,如果最终的url与最初点击的url不同?
如果是这样的话,我认为最好的方法是让浏览器完成它的工作,然后让loko发布。这样你就可以得到浏览器的“正常”行为,而不是某个库的行为。
在加载url的地方使用(隐藏的) iframe。然后等待一个window.load事件或其他什么,然后查询文档的位置。我现在没试过,但听起来可行.
https://stackoverflow.com/questions/15018067
复制相似问题