2012-05-11 108 views
8

你知道有:谷歌SERP API - 獲取

  • API
  • Web服務
  • 其他方式

獲得谷歌SERP結果(網站的URL)給定的關鍵字? 最好用PHP客戶端 - 但任何事情都可以。

+0

也在這裏更詳細地回答:http://stackoverflow.com/questions/22657548/is-it-ok-to-scrape-data-from-google-results/22703153?noredirect=1 – John

回答

7

您可以使用谷歌已棄用的搜索API:https://developers.google.com/web-search/docs/reference#_intro_fonje 雖然它的速度有限。

另一種選擇是直接刮取Google的SERP結果,但Google根本不喜歡這種結果,所以您應該只以非常有限的方式來完成此操作。

要做到這一點,你可以使用這個現有的庫:http://google-rank-checker.squabbel.com/ 我沒有使用它自己,但它似乎非常可靠。 它使用seo-proxies.com內置了代理功能。

如果您希望廣泛使用它(例如,每天查詢1000次以上),則您需要從seo-proxies.com獲得許可。他們的起價爲每月9,99美元。 http://seo-proxies.com/?tab=licenses

+0

改進我的答案。還有什麼你想知道的具體內容? – Jeroen

0

不幸的是,Google不會爲其搜索結果提供任何有用的API。如果你正在尋找一個易於實施的解決方案,我可以建議https://searchapi.io

我們曾經在你的位置,並找不到一個好的API,所以在內部建立一個,但在其他公司的一些請求,我們已決定將它開放給任何尋找可擴展解決方案而無需所有devops麻煩的人;-)

給它一個旋風,讓我們知道你喜歡它。

1

一個好的和強大的替代品是https://github.com/serp-spider/core,一個用PHP構建的SERP蜘蛛。即使它不是webservice/API,如果你是Composer的家庭,安裝也會非常容易。

不要忘記安裝HTTP客戶端並確保CURL擴展可用。

它的維護和支持不自然結果(付費,知識圖...)

0

可以解決幾個方面的任務。 1.使用代理並構建您的SERP抓取解決方案。 2.使用已構建基礎結構的特定API服務來搜索搜索引擎結果頁面,併爲您的關鍵字提供準備好的結果。例如,您可以使用DataForSEO rank tracker API來獲取SERP。

0

我們剛剛發佈了確實是一個API:SERP API

這是一個簡單的REST API,與位置,支持多種谷歌域,本地化的代理,支持所有語言,移動/ destop等

每個查詢都通過一個真實的瀏覽器,所以你可以保證你得到真正的谷歌搜索結果。