我想監視一個網站(www.bidcactus.com)。在網站上打開Firebug,進入網絡標籤,然後點擊XHR標籤。從網站獲取請求並檢索響應?
我想借此請求的響應,並將其保存到一個MySQL數據庫(我有一個當地的一個我的電腦(XAMPP)上運行。
有人告訴我做各種各樣的事情主要是利用jQuery的或JavaScript,但我沒有經歷過任何所以我想知道如果有人能幫助我在這裏。
有人建議我這個鏈接 Using Greasemonkey and jQuery to intercept JSON/AJAX data from a page, and process it
其使用Greasemonkey的還有我不知道很多有關要麼...
預先感謝任何幫助
實例/多個細節:
在監視發送(通過螢火蟲)的請求,我看到下面
http://www.bidcactus.com/CactusWeb/ItemUpdates?rnd=1310684278585
The response of this link is the following:
{"s":"uk5c","a":[{"w":"MATADORA","t":944,"p":5,"a":413173,"x":10},
{"w":"1000BidsAintEnough","t":6,"p":863,"a":413198,"x":0},
{"w":"YourBidzWillBeWastedHere","t":4725,"p":21,"a":413200,"x":8},
{"w":"iwillpay2much","t":344,"p":9,"a":413201,"x":9},
{"w":"apcyclops84","t":884,"p":3,"a":413213,"x":14},
{"w":"goin_postal","t":165,"p":5,"a":413215,"x":12},
{"w":"487951","t":825,"p":10,"a":413218,"x":6},
{"w":"mishmash","t":3225,"p":3,"a":413222,"x":7},
{"w":"CrazyKatLady2","t":6464,"p":1,"a":413224,"x":2},
{"w":"BOSS1","t":224,"p":102,"a":413230,"x":4},
{"w":"serbian48","t":62,"p":2,"a":413232,"x":11},
{"w":"Tuffenough","t":1785,"p":1,"a":413234,"x":1},
{"w":"apcyclops84","t":1970,"p":1,"a":413240,"x":13},
{"w":"Tuffenough","t":3524,"p":1,"a":413244,"x":5},
{"w":"Cdm17517","t":1424,"p":1,"a":413252,"x":3}],"tau":"0"}
我明白這是什麼信息,我想我可以格式化但是我自己卻在網站上隨機創建新的請求。
示例http://www.bidcactus.com/CactusWeb/ItemUpdates?rnd=XXXXXXXXXXXX
我不確定它是如何創建它們的。
所以我需要得到所有的項目更新請求,並將信息發送到MySQL數據庫的響應。
這可能與Greasemonkey,但它並不比你引用的鏈接更簡單。 [更多細節將有所幫助](http://stackoverflow.com/questions/how-to-ask)。例如,將要監視的頁面的源保存到pastebin.com,然後指出要監視和發佈的部分。考慮將問題/問題分解爲小塊。 PS:目標網站似乎沒有使用jQuery,但它確實使用了[YUI庫](http://developer.yahoo.com/yui/)。 –
編輯第一篇文章儘可能多的信息,我可以 –
感謝您的額外信息。這項任務不是太難,但可能會涉及;所以如果沒有人會讓我知道答案,我可能需要一兩天才能發佈答案。與此同時,人們已經發布了大量關於攔截Ajax調用的報道(http://stackoverflow.com/q/629671/331508)。嘗試一些代碼,看看它是如何發展的。 ;) –