2012-06-11 31 views
1

我想查詢谷歌編程在Java中,以獲取有關提取的目的文本。如何以編程方式進行谷歌?

例如,我想用Java寫的:

result_list=googleAgent.search("Berlin Germany"); 

result_list,我可以得到句子的列表包含「柏林」和「德國」。然後我可以做NLP分析並提取關係。

我能做到這一點呢?如果是這樣,怎麼樣?

+0

AFAIK,Google禁止您進行自動搜索。這樣做可能會導致驗證碼。 – Mysticial

+1

[谷歌API(https://developers.google.com/custom-search/v1/overview) – m0skit0

+0

謝謝大家。 Google搜索API每天提供的果汁太少......是否有可能使用雅虎或Bing? – Matt

回答

2

谷歌直接通過他們的網站禁止搜索程序(這就是爲什麼他們有一個search API)。如果您堅持嘗試這樣做,Google最終會彈出一個您的客戶需要解決的驗證碼。所以,現在你會試圖做NLP,而你正在做OCR)

然而,他們的搜索API是不是很大。您每天僅限於一定數量的查詢(100)以及每個結果的信息。

+0

感謝您的信息。雅虎還是可能的!代替? – Matt

+0

@Matt - 不,沒有。 –

1
+0

感謝您將我的評論複製爲答案。 – m0skit0

+0

它的人,如果搜索答案提交的答案,而不是評論有用:) – ddlshack

+0

那麼你可以評論我說:*把您的評論的答案,因爲它爲人們尋找答案*有用。簡單而酷。 – m0skit0

相關問題