CustomSearchAPIで「通常の検索窓から検索」した場合と同じ結果を得たいですがうまくいきません。
順番のズレであったり、「通常の検索窓から検索」した場合はヒットするページが全くヒットしなかったりします。
検索キーワードを「あほの坂田」で検索しても、結構ずれがあるのに、本来検索したいワードで検索すると、「通常の検索窓から検索」の精度とはかけ離れてしまいます。「通常の検索窓から検索」と全く同じ検索結果が欲しいです。
「https://www.google.co.jp/search/q=」に投げて、クローリングしてくるのが一番手っ取り早いですが、製品で使えないため困っています。
下記のコードのAPI_KEYとENGIN_IDを書き換えてください
Python
1def simple_search(query): 2 API_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' 3 ENGIN_ID= 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' 4 url = 'https://www.googleapis.com/customsearch/v1?' 5 params = { 6 'key': API_KEY, 7 'q': query, 8 'cx':ENGIN_ID, 9 'num':10 10 } 11 request_url = url + urllib.parse.urlencode(params) 12 response = urllib.request.urlopen(request_url) 13 json_body = json.loads(response.read().decode('utf-8')) 14 return json_body 15 16res=simple_search("あほの坂田") 17for item in res["items"]: 18 print(item["title"])
検索エンジンの設定は添付写真以外に検索するサイトをhttps://www.google.co.jp/*にしてみたりしましたが、全く同じ結果は得られません。
あなたの回答
tips
プレビュー