Почему результаты по регионам API пользовательского поиска Google отличаются от результатов поиска в браузере - PullRequest
0 голосов
/ 08 июня 2019

Я пытался получить 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

Должны совпадать с результатами поиска в браузере.

...