2010-12-21 48 views
3

我用Python寫一個模塊,可以查詢谷歌的自定義搜索API,並返回域的所有目錄調用谷歌的自定義搜索API「example.com」通過Python

我在https://code.google.com/apis/customsearch/v1/getting_started.html在閱讀說明書和我有點當下難住。

我的假設是否正確?

例如,要搜索具有結果 'example.com' 的URL,查詢:

*的「https://www.googleapis.com/customsearch/v1鍵= my_key &? CX = 017576662512468239146:omuauf_lfve & q =站點:example.com'*

* 鍵= my_key:*值由谷歌

CX = 017576662512468239146給定鍵的:搜索引擎的名稱(谷歌)?它是否正確?

* omuauf_lfve:*我不知道這是什麼

Q =網站:example.com:這將返回所有結果以 'example.com';例如www.a.example.com,b.example.com,example .com

+0

我得到0結果,你有同樣的問題?請讓我知道你的解決方案。 – 2013-06-28 01:50:51

回答

5

儘管這個問題相當老舊,作者似乎也不太敏感,但Google仍然高度評價此頁面,很多人可能會來在這裏,所以我張貼我的答案。

搜索谷歌自定義搜索在this回答類似的問題中描述。

參數如下:

關鍵 - 是的,這是你的谷歌帳戶的API密鑰。要獲取它,請轉至APIs console,打開服務選項卡上的自定義搜索API並在API訪問選項卡上查找實際的API密鑰。

cx - 是的,它是搜索引擎唯一代碼。請注意,此代碼的格式爲「123456:abcdef」,因此「omuauf_lfve」是此代碼的一部分,而不是其他參數。

q - 實際的搜索查詢。 「site:example.com」是Google查詢語言的一部分。詳情請參閱search tips

+2

我嘗試了同樣的方式,它返回了0個結果,是因爲`site:`不允許,因爲沒有 - 我發現不使用它。 – 2013-06-28 01:53:58