読者です 読者をやめる 読者になる 読者になる

Googleの検索結果数を取得するAPIがマジでわからない件について

やりたいのは単純に特定ワードでググッたときの検索件数を取得するだけ。
プラスして、地域指定、言語指定もしたい。


調べても、検索対象のサイトを限定して調べるカスタム検索APIしかない。
単純にふつうにググって出てくる検索件数を取得したいんだが、マジでやり方がわからない。


カスタム検索APIの仕様
CSE: list - Custom Search — Google Developers


リクエストパラメータのうち必須なのが3つあるんだが、cx,crefっていうカスタム検索用のIDが必須になってしまう。結局サイトを限定した調べ方しかできない。

This method requires three query parameters:

  • The search engine to use in your request (using either the cx or cref query parameters)
  • The search terms for in this request (using the q query parameter).
  • Your API key (using the key query parameter).


ひょっとして全体検索はAPIで提供してないのかな・・・。
判る人いたらおしえてください。



もろ同じ問題ではまって解決した人がいたけど、2011年の出来事でした。
今見たらグーグルカスタム検索のコンパネに、"web全体を検索する"っていう項目はなかった。廃止された?

Getting a cx ID for custom search, Google API - Python - Stack Overflow


もうめんどくさくなって、htmlソースをスクレイピングした人も。
Google検索結果数をAPIを通じて取得したかったんだけど、やり方が分からない | 「Google(API)」カテゴリー | PHP0