Python 我使用了Serpapi谷歌地图抓取代码,但它给了我一个回溯错误

Python 我使用了Serpapi谷歌地图抓取代码,但它给了我一个回溯错误,python,api,web-scraping,Python,Api,Web Scraping,我得到的错误是一个回溯错误,第25行,用于生成数据['ads']:keyrerror:'ads' 代码是我在下面发布的: from serpapi.google_search_results import GoogleSearchResults params = { "engine": "google_maps", "q": "coffee", "google_domain&quo

我得到的错误是一个回溯错误,第25行,用于生成数据['ads']:keyrerror:'ads'

代码是我在下面发布的:

from serpapi.google_search_results import GoogleSearchResults

params = {
    "engine": "google_maps",
    "q": "coffee",
    "google_domain": "google.com",
    "type": "search",
    "ll": "@40.7455096,-74.0083012,14z",
}

client = GoogleSearchResults(params)
data = client.get_dict()

print("Local results")

for result in data['local_results']:
  print(f"""Title: {result['title']}
Address: {result['address']}
Rating: {result['rating']}
Reviews: {result['reviews']}
""")

print("Ads")

for result in data['ads']:
  print(f"""Title: {result['title']}
Address: {result['address']}
""")

KeyError
通常表示密钥不存在。因此,要解决这个问题,我们只需确保它能解决

如果输入数据:
工作代码示例:

从serpapi导入谷歌搜索
参数={
“引擎”:“谷歌地图”,
“q”:“咖啡”,
“谷歌域名”:“google.com”,
“类型”:“搜索”,
“ll”:“@40.7455096,-74.0083012,14z”,
}
客户端=谷歌搜索(参数)
data=client.get_dict()
打印(“本地结果”)
对于数据中的结果['local_results']:
打印(f“”)标题:{result['Title']}
地址:{result['Address']}
评级:{result['Rating']}
评论:{result['Reviews']}
""")
如果数据中有“ads”:
印刷品(“广告”)
对于数据中的结果['ads']:
打印(f“”)标题:{result['Title']}
地址:{result['Address']}
""")