2010-11-15 48 views
1

有誰知道是否有實現這個簡單的方法:使用Java自動化谷歌和打印輸出

我有一個字符串(〜650元)的數組,並希望谷歌的每個元素,然後有每個搜索中獲取的結果數存儲在另一個整數數組中。我查看了Google API,但對我來說似乎有點令人生畏,這似乎是一個相當簡單的任務,但似乎無法找到有關如何執行此操作的指導。

非常感謝幫助。 謝謝。

回答

2

我的第一個想法是執行以下操作。我不認爲它最快或最優雅的方式,但我認爲它應該做的伎倆:

如果您檢查谷歌的URL,它們看起來都一樣:

http://www.google.com/search?q='here your searchword' 

,所以我會只是迭代你的數組,併爲每個字符串創建一個像例如

http://www.google.com/search?q=test 

爲此做一個HTTP-Post並解析結果。

Here是HTTPPost的簡短示例。你也可以看到如何得到迴應。我不知道Google的反應如何,但如果你只是打印出整個反應,我想你會看到你如何解析它。

+0

我正在考慮這個,但我認爲這隻會涉及很多複製和粘貼。 我該如何去關於一個HTTP郵政/解析? 我也希望有一種更優雅的方式,將結果的數量返回到另一個數組的每個元素中。 – 2010-11-15 23:15:52

+0

我編輯了我的答案,試圖回答您的評論 – RoflcoptrException 2010-11-15 23:19:47

+0

再次感謝。當我嘗試創建新的URL時,它告訴我URL無法解析爲某個類型,我可以如何導入此類? – 2010-11-15 23:48:22