我正在使用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)