2013-03-19 43 views
0

我想開發一個可視化Google即時推薦的應用程序。這是一個課程項目,現在我對Web編程工具瞭解不多。我想知道的是,有可能從另一個網頁中檢索這些數據。如果您認爲這是可能的,並且可以在哪個平臺上使用,請引導我指出正確的方向嗎?檢索Google即時數據

回答

0

沒有關於你實際要做什麼的更多信息,很難給出正確的答案。從我能理解的情況來看,您只需要Google搜索中自動完成的項目列表,然而您喜歡操縱它?

在這種情況下,使用here的最高評分答案,您可以使用http://suggestqueries.google.com/complete/search?client=firefox&q=YOURQUERY爲您提供JSON對象,然後您可以使用該對象來獲取自動完成結果。 client=部分是必需的,但我沒有看過你可以放在那裏的各種選項。

就我個人而言,我從未使用過JSON,所以不能給你任何幫助解析它,但你可以在JSON websitew3 website上找到更多關於它的信息。

0

將需要像JavaScript一樣行事或運行一個JavaScript引擎或瀏覽器添加和通信與附加。

當你鍵入的是一個javascript函數時會發生什麼。所以你需要自己調用這個函數,或者模仿它的功能。我想它會用你輸入的內容在程序中調用一個web服務/網頁形式(ajax)。服務器響應這些建議。只要Google不會拒絕你,只要它意識到你不是瀏覽器就不是很困難。我認爲他們只喜歡100個免費的API調用,但你可以谷歌谷歌有關。

java中的Http組件將幫助調用serice,使用cookeis等。您應該使用Firefox上的開發工具來查看在Google搜索欄中鍵入內容並查看代碼時發生的情況。