【发布时间】:2013-02-07 17:02:30
【问题描述】:
我想要 php 中的 url 重定向跟踪器函数,例如 http://www.wheregoes.com/ 。
我要检测四种重定向:
- Http 301 重定向
- Http 302 重定向
- 元标记重定向
- javascript 重定向
如果我使用curl,我可以很容易地检测到301、302重定向,但是很难检测到其他两个重定向。
所以我想要一个可编写脚本的网络浏览器,我将使用如下库:
$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);
});
我搜索并遇到了一些库,例如 http://www.simpletest.org/en/browser_documentation.html,但它们不支持 javascript 和元标记重定向。
有没有 php 脚本浏览器?或者我可以轻松检测到 javascript 或元标记重定向吗?
【问题讨论】:
-
<meta>tags are still easy,JavaScript 重定向非常困难。 -
我认为非浏览器仿真对我的要求来说太重了。因为我不想解析css,绘制html等等。我只需要重定向html。有什么很酷的解决方案吗?
标签: php browser web scriptable