Я пытался получить URL-адреса из API пользовательского поиска Google.Но результаты этого, похоже, отличаются от результатов веб-поиска.
Что-то испытывает ту же проблему?Есть мысли о том, как это исправить?
Я установил правильный домен Google в API пользовательского поиска.https://google -api-client-libraries.appspot.com / Документация / customsearch / v1 / python / latest / customsearch_v1.cse.html
Я также пытался изменить регион поискав приборной панели Google API, но результаты не изменились.
from googleapiclient.discovery import build
import pprint
def google_search(search_term, api_key, cse_id, **kwargs):
service = build("customsearch", "v1",
developerKey=my_api_key)
res = service.cse().list(q=search_term, cx=cse_id, googlehost = 'google.com.au',start=1).execute()
if not 'items' in res:
print('No result !!\nres is: {}'.format(res))
else:
for item in res['items']:
print('=================================================')
print(item['displayLink'])
print(item['link'])
return res['items']
results = google_search(
'forklift melbourne', my_api_key, my_cse_id)
for result in results:
# pprint.pprint(result)
pass
Должны совпадать с результатами поиска в браузере.