2016-11-06 76 views
0

像谷歌Chrome和Firefox瀏覽器可以顯示通過加載網站的頁面請求的所有鏈接任何庫由一個網站的頁面請求的所有鏈接,我想知道,如果是有可能得到所要求的所有鏈接通過使用PHP的網站頁面。獲得由捲曲或使用PHP

所以,如果一個網頁瀏覽器和其他應用程序可以做到這一點,我相信PHP可以做到這一點。

我說的不是正從一個網站的頁面寫的鏈接。如同,當一個頁面加載,它可以使要求向其他網站(連接到Facebook或Twitter類似Ø共享按鈕,加載音頻或圖像文件...)。我想查看這些請求的鏈接。

+0

[DOM文檔的getElementsByTagName ::( 'A')](http://php.net/manual/en/domdocument.getelementsbytagname.php) ? –

+0

我已經說過了。我不想找出頁面上的鏈接。我想要一個頁面請求的鏈接。就像,當一個頁面加載時,它可以向其他網站發送請求。我想查看這個請求的鏈接。阿賈克斯或Ajax調用加載 – user3502626

回答

1

您正在討論目標站點初始頁面呈現後由目標站點進行的JavaScript調用。

  • 捲曲PHP沒有JavaScript分析器正因爲如此,如果在「鏈接」你是指通過頁面加載完成後javascript/ajax調用加載的內容。該動態加載的內容不可用於cURL請求,那麼是否使用PHP cURL完成。

我建議你嘗試瞭解網絡爬蟲和嘲諷Web瀏覽器它可以提供你完成你正在嘗試做的方式。

您可能想看看下面的相關問題:https://stackoverflow.com/a/1535621/1318830

+0

不僅內容。但是,當瀏覽器加載圖像時,也是一個歌曲文件('audio.play()')。我將考慮這個答案。因爲你只是讓我清楚,使用服務器端語言僞造一個Web瀏覽器(控制一個網頁)。我將探索谷歌以瞭解更多信息並使其符合我的目標。 – user3502626