2013-07-18 20 views

回答

1

通常情況下,在hashtag(#)之後的東西只是由客戶端的JavaScript處理的情況下是不可能的。 Curl無法執行JavaScript。您可以將該URL放在引號中以獲取頁面的靜態部分,但這不過是您想要的。

如果您在Firebug中觀察到該網頁的流量,您將會看到網址http://bbs.byr.cn/board/JobInfo?p=3將被下載。你可以下載這個文件來獲得你的結果。

+0

這是非常有用的。是否有任何可能使用標籤後面的url部分,即「 !article/JobInfo/102321「,並找到與您的答案中提到的客戶端處理相關的JavaScript片段,然後使用某種JavaScript獲取真正想要的頁面內容?畢竟,我只是想寫一些蜘蛛程序來跟蹤論壇上的信息更新,我需要得到新發布的日常線程,是上面提到的方法可用於我嗎? –

+0

這取決於該頁面的源代碼。剛纔我正在使用手機,所以我現在無法檢查。一般來說,我會觀察Firebug中的AJAX請求,你可以看到會發生什麼。 – rekire

+0

我看了一下,似乎只是'http://bbs.byr.cn/board/JobInfo?p=3'似乎被淹沒了。這應該很容易:-) – rekire