我想要一個在url中的url重定向跟蹤功能,如http://www.wheregoes.com/。php可腳本化的網頁瀏覽器
我想檢測4種重定向:
- HTTP 301重定向
- HTTP 302重定向
- meta標籤重定向
- JavaScript重定向
如果我使用捲曲,我可以輕鬆檢測到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和meta標籤重定向。
有沒有任何PHP腳本瀏覽器?或者我可以輕鬆檢測到JavaScript或元標記重定向?
可能重複的[非瀏覽器模擬的JavaScript - 是否有可能?](http://stackoverflow.com/questions/1768717/non- javascript-browser-emulation-is-it-possible) – 2013-02-22 06:31:22
[''標記仍然很容易](http://php.net/manual/en/function.get-meta-tags.php),JavaScript重定向相當困難。 – 2013-02-22 06:32:35
我認爲非瀏覽器模擬對於我的請求來說太重了。因爲我不想解析CSS,所以需要繪製HTML等等。我只需要重定向的HTML。有沒有很酷的解決方案? – 2013-02-22 06:54:02