google search api结果与google search不同

时间:2019-04-16 07:07:08

标签: python api google-custom-search

我正在使用Google Search api在python中进行搜索,但是该api生成的结果与在浏览器上使用google search的结果有所不同。 如何通过api获得与Google搜索相同的结果? 我必须严格使用api,因为它可以避免ip阻塞。

尝试相同的请求和urllib,但一段时间后ip被阻止,因此api是唯一选择。

from googleapiclient.discovery import build

my_api_key = "my api key"
my_cse_id = "my cse id"

def google_search(search_term, api_key, cse_id, **kwargs):
    service = build("customsearch", "v1", developerKey=api_key)
    res = service.cse().list(q=search_term, cx=cse_id, **kwargs).execute()
    return res


results = google_search(
    "keyword to search", my_api_key, my_cse_id, num=10)
print(results)

0 个答案:

没有答案