我想查詢谷歌編程在Java中,以獲取有關提取的目的文本。如何以編程方式進行谷歌?
例如,我想用Java寫的:
result_list=googleAgent.search("Berlin Germany");
在result_list
,我可以得到句子的列表包含「柏林」和「德國」。然後我可以做NLP分析並提取關係。
我能做到這一點呢?如果是這樣,怎麼樣?
我想查詢谷歌編程在Java中,以獲取有關提取的目的文本。如何以編程方式進行谷歌?
例如,我想用Java寫的:
result_list=googleAgent.search("Berlin Germany");
在result_list
,我可以得到句子的列表包含「柏林」和「德國」。然後我可以做NLP分析並提取關係。
我能做到這一點呢?如果是這樣,怎麼樣?
谷歌直接通過他們的網站禁止搜索程序(這就是爲什麼他們有一個search API)。如果您堅持嘗試這樣做,Google最終會彈出一個您的客戶需要解決的驗證碼。所以,現在你會試圖做NLP,而你正在做OCR)
然而,他們的搜索API是不是很大。您每天僅限於一定數量的查詢(100)以及每個結果的信息。
感謝您的信息。雅虎還是可能的!代替? – Matt
@Matt - 不,沒有。 –
AFAIK,Google禁止您進行自動搜索。這樣做可能會導致驗證碼。 – Mysticial
[谷歌API(https://developers.google.com/custom-search/v1/overview) – m0skit0
謝謝大家。 Google搜索API每天提供的果汁太少......是否有可能使用雅虎或Bing? – Matt