为什么Google自定义搜索API区域结果与浏览器搜索不同

时间:2019-06-08 07:55:52

标签: python google-api-client

我尝试从Google自定义搜索API获取网址。但是结果似乎与网络搜索结果不同。

有没有遇到相同的问题?关于如何解决它的任何想法?

我已在自定义搜索API中设置了正确的Google域。 https://google-api-client-libraries.appspot.com/documentation/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

结果应与网络浏览器搜索相同。

0 个答案:

没有答案