我尝试从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
结果应与网络浏览器搜索相同。