嘗試開發一個腳本,將一串URL作爲輸入,然後嘗試加載頁面並查看是否實際發生了重定向,然後記錄最終的URL。 我用過這個使用cURL記錄重定向
REDIRECT=`curl -w "%{redirect_url}" --user-agent "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0" http://m.cnbc.com`
echo "redirects to: ${REDIRECT}"
此代碼工作正常。但是,只要將URL更改爲http://www.cnbc.com,腳本就會將頁面源代碼的內容輸出到終端。我假設這是因爲在http://www.cnbc.com的情況下沒有重定向,而在http://m.cnbc.com的情況下是因爲用戶代理是桌面類型的。
和問題是什麼? – jm666 2013-04-26 19:14:43
如何在沒有重定向的情況下將最終URL打印到沒有頁面源的控制檯。 – 2013-04-26 19:29:03