Google Pythonクライアントライブラリをプログラムで使用すると、Googleカスタム検索APIの検索エンジンでadvanced searchを実行すると、最初にn
というリンクをいくつかの用語とパラメータに基づいて返すことができます。Googleカスタム検索APIを使用して詳細検索を行うにはどうすればよいですか?
documentation(私には例が見つかりませんでした)と、answerを確認しようとしました。しかし、現在はAJAX APIのサポートがないため、後者は機能しませんでした。これまでのところ、私はこれを試してみました:
from googleapiclient.discovery import build
import pprint
my_cse_id = "test"
def google_search(search_term, api_key, cse_id, **kwargs):
service = build("customsearch", "v1",developerKey="<My developer key>")
res = service.cse().list(q=search_term, cx=cse_id, **kwargs).execute()
return res['items']
results = google_search('dogs', my_api_key, my_cse_id, num=10)
for result in results:
pprint.pprint(result)
そして、この:このよう
import pprint
from googleapiclient.discovery import build
def main():
service = build("customsearch", "v1",developerKey="<My developer key>")
res = service.cse().list(q='dogs').execute()
pprint.pprint(res)
if __name__ == '__main__':
main()
、Googleの検索エンジンのAPIで行うとadvanced search方法の任意のアイデア?。
あなたはどのようなエラーが出るのですか? –
@EugeneLisitsky、私は何のエラーもありませんでした。問題は、googleのAPIを使用して[詳細検索](https://www.google.ca/advanced_search)を作成する方法がわかりません。例えば、私はどのようにして '英国 'の'英語の 'に'最高の犬の食べ物 'を含む' urls'をプログラムでGoogleに問い合わせることができますか? –