2012-03-20 41 views
0

我正在玩change.org並試圖下載一些關於請願書的評論。對於這一點,我想知道在哪裏的評論正在從當用戶點擊「加載更多的理由」舉一個例子拉,看這裏:直接鏈接到異步加載的評論?

http://www.change.org/petitions/tell-usda-to-stop-using-pink-slime-in-school-food

在Chrome瀏覽器中XHR請求來看,我查看發送到http://www.change.org/petitions/tell-usda-to-stop-using-pink-slime-in-school-food/opinions?page=2&role=comments的請求當然,頁碼隨着註釋被加載的次數而變化。

但是,當我在瀏覽器中嘗試它時,此鏈接導致空白頁。這是因爲URL中的一些數據丟失,或者這是JavaScript中的一些認證步驟的結果,這使得請求首先出現?

任何指針將不勝感激。謝謝!

編輯:由於第一個響應,我看到數據正在接收,當我使用控制檯。如何從python腳本發出請求時收到相同的數據。我來模仿瀏覽器或有沒有辦法使用urllib?

回答

1

它們必須驗證請求的來源。如果你去到現場打開控制檯並運行此:

$.get('http://www.change.org/petitions/tell-usda-to-stop-using-pink-slime-in-school-food/opinions?page=2&role=comments',{},function(data){console.log(data);}); 

您將看到數據回來

+0

謝謝,這是有益的。我在運行時看到控制檯中的數據。現在有一種方法可以接收數據而無需瀏覽網站。也就是說,我能做些什麼來使用python腳本從這個url中獲取數據。 – Cygorger 2012-03-21 06:58:56