2015-02-09 96 views
0

我已經使用php簡單的html dom在這個問題上沒有成功。 現在我已經去了DOMDocument和DOMXpath,這看起來很有希望。使用DOMXpath提取JSON數據

這是我的問題: 我試圖抓取頁面最初顯示後通過Web服務請求加載的頁面的數據。它只有幾毫秒,但正因爲如此,正常的抓取顯示了一個模板值,而不是實際的數據。 我使用Chrome開發人員網絡設置找到了端點URL。因此,如果我在瀏覽器地址欄中輸入該網址,則數據將以JSON格式很好地顯示。都好。

我的問題出現了,因爲任何時候該網站被重新訪問或頁面刷新後,端點網址的後綴是隨機生成的,所以我無法將此網址硬編碼到我的PHP文件中。例如,在第一次訪問時,url的結尾是「?= 253648592」,但在刷新時可能是「? = 375482910」。網址的基礎是靜態的。

沒有進入無頭瀏覽器(我試過,我的頭疼!)有沒有辦法讓Xpath在頁面加載時找到這個隨機的URL?

對不起,這麼長時間囉嗦,但我想盡我所能解釋。

回答

0

如果您只需要HTML中的一個項目/值,則使用正則表達式可能會更容易,更快速。我想舉一個例子,但爲此,我需要一個擴展的片段來說明HTML如何包含您想要獲取的端點。

是否可以提供包含端點的HTML片段?