2
我目前正試圖通過Python獲取Google搜索結果列表。如何通過python包查找Google搜索結果
許多不同的軟件包已停止工作,或在幾年前google改變html佈局時被棄用,例如, pygoogle,xgoogle
在Google上搜索「Hiking Trails Los Angeles」,如何返回前10個搜索結果,理想情況下是否包含網址,標題和說明或其他可用屬性?
我目前正試圖通過Python獲取Google搜索結果列表。如何通過python包查找Google搜索結果
許多不同的軟件包已停止工作,或在幾年前google改變html佈局時被棄用,例如, pygoogle,xgoogle
在Google上搜索「Hiking Trails Los Angeles」,如何返回前10個搜索結果,理想情況下是否包含網址,標題和說明或其他可用屬性?
Yh,google-search-api已被棄用,因此pygoogle是Google搜索API的封裝。在搜索API頁面的頂部,有一個警告,連同:
我們鼓勵您調查Custom Search API,這可能 提供替代解決方案。
但是使用這個自定義搜索API來搜索整個網絡是不是很簡單。在這裏,我發現了2個詳細指南(SO答案):
- 第一步:讓谷歌API密鑰。
- 第二步:設置自定義搜索引擎,以便您可以搜索整個網絡。
- 第3步:安裝適用於Python的Google API客戶端。
- 第4步(獎金):做搜索。
因此,設置此功能後,就可以按照代碼樣本數 地方:
是,谷歌自定義搜索已經取代了舊的搜索API,但你仍然 可以使用谷歌自定義搜索來搜索整個網絡,雖然 的步驟不是通過自定義搜索設置明顯的。
要創建一個谷歌自定義搜索引擎,其搜索整個網絡:
- 從谷歌自定義搜索主頁(http://www.google.com/cse/ ),點擊創建一個自定義搜索引擎。
- 輸入您的搜索引擎的名稱和說明。
- 下定義搜索引擎,在網站搜索框中,輸入至少一個有效的URL(現在,只要把www.anyurl.com讓過去 此屏幕。更多關於這個版本)。
- 選擇您需要的CSE版並接受服務條款,然後單擊下一步。選擇所需的佈局選項,然後單擊 接下來。
- 單擊任下的後續步驟部分中的鏈接來瀏覽到您的控制面板。
- 在左側的菜單,控制面板中,單擊基礎知識。
- 在搜索首選項部分,選擇搜索整個網絡,但強調包含的網站。
- 單擊保存更改。
- 在左側菜單的「控制面板」下,單擊「站點」。
- 刪除您在初始設置過程中輸入的網站。
谷歌自定義搜索是不是免費的一路即Pricing:
- 自定義搜索引擎(免費)對於CSE的用戶,該API提供了每100個搜索查詢一天免費。如果您需要更多,您可以在API控制檯中註冊 帳單。其他請求的成本爲每千個查詢5美元,每天查詢高達10k。
- Google Site Search(付費)。有關GSS使用限制和配額的詳細信息,請檢查GSS定價選項。
你試過這個 - https://pypi.python.org/pypi/google –