2014-03-06 109 views
2

我想提取某個URL的內容,例如google.com。如何使用PHP獲取由javascript隱藏的URL的內容

我用

$url = 'www.google.com'; 
$contents = file_get_contents($url); 

得到谷歌的內容,然後我用 ヶ輛拔出的源代碼,這樣我可以得到我想要的內容。

但是,對於某些網站,有一個JavaScript將我重定向到其他網站。 因此,當我使用file_get_content獲取源代碼時,我正在捕獲其他網站的源代碼。

,該網站重定向JavaScript是:

body onLoad="document.AutoRedirect.submit()"

我想知道怎樣才能擺脫這種JavaScript代碼得到我想要的網頁的源代碼?

我只是PHP的新手,我希望能夠詳細解釋。 非常感謝!

+3

JavaScript重定向只在JS執行時,當你獲取內容的時候JS代碼沒有執行。 – Pradeep

+0

順便說一下,我想要得到的網站是Yamato快遞公司包裹跟蹤網站。我有connote number,我想記下頁面上的跟蹤信息。但是,當我輸入Yamato的URL時,它會將我重定向到某個我無法使用get_content獲取源代碼的地方。 – user3386692

+0

他們可能正在檢查您的useragent字符串,然後重定向您。 – Pradeep

回答