2010-03-15 82 views
35

谷歌是否提供了一種以編程方式查看某個查詢的搜索引擎結果的方法?有沒有辦法以編程方式訪問Google的搜索引擎結果?

我想構建一個跟蹤應用程序,以便用戶可以看到他們的網站對某些關鍵字的谷歌搜索結果的排名。

編輯:該程序的行爲將是:該程序每天向Google查詢所需的短語,查看用戶網站的位置,並通過電子郵件向用戶發送其短語位置更新。

我想確保遵守Google的服務條款。

回答

2

是,谷歌提供了一個search API,您可以使用:

的谷歌AJAX搜索API可以讓你把 谷歌搜索在您的網頁 使用JavaScript。您可以嵌入 簡單的動態搜索框,並在您自己的網頁 中顯示 搜索結果,或以創新方式使用結果, 編程方式。請參閱下面的示例 以獲取靈感。

不要讓名稱欺騙你,這個API不僅可以用於網頁上的JavaScript。

+0

可以通過服務條款來做到這一點嗎? – Doug 2010-03-15 14:15:01

+3

我再也找不到這個替代品了嗎? – John 2011-08-23 14:36:32

+1

請參閱http://programmers.stackexchange.com/questions/103123/what-ever-happened-to-the-google-ajax-search-api – John 2011-08-24 07:43:34

16

找到這個問題後,我一直在研究,因爲其他答案似乎過時了。

Google搜索API將成爲其他用戶引用的顯而易見的選擇,但它是now been deprecated支持自定義搜索API。

雖然最初並不明顯,但Custom Search API確實允許您搜索整個網絡。然而壞消息是results are not the same as a regular web search的訂單。

總而言之,它曾經是可能的,但它不再是可能的。新的API(付費)將允許您搜索網頁,但無法根據需要重新獲得排名。

+7

是的,一個可笑的高成本 - 每1000次搜索$ 5。 – UpTheCreek 2012-06-23 18:38:39

+0

它如何讓我搜索整個網絡?我必須將其限制到域或Schema.org類型。 – Arashsoft 2017-05-03 15:47:42

11

我知道這個問題是谷歌的具體問題,但它並沒有傷害嘗試其他搜索引擎可能是更開放的API集成。

退房duck duck go's api

+0

網站引用:「我們的一些即時答案的API,而不是完整的搜索結果。」 – 2018-01-15 08:00:59

相關問題