用百度地图api获取数据,将数据导入excel。请好心人帮忙看看这段代码的问题怎么解决,总是提示KeyError: 'count'
# %%
import requests
import time
import pandas as pd
import json
# %%
url='https://api.map.baidu.com/place/v2/search?query=美食&tag=中餐厅&location=23.09,113.35&radius=5000&output=json&ak=EHdMzRzGmOWGQ5F7TaSCufO7K6nS41ym&page_size=20&page_num=0'
#1.构建网址的操作,参看百度地图API(https://lbs.baidu.com/faq/api?title=webapi/guide/webservice-placeapi/circle)
# %%
page=0
poi_all=pd.DataFrame()
# %%
while page<20:#2.构建翻页的模式
url_next=url.replace('page_num=0','page_num='+str(page))
poi=requests.get(url_next)
poi_text=eval(poi.text)#3.了解如何将request收到的数据进行转换
if poi_text['count']=='0':
break
else:
poi_d=pd.DataFrame(poi_text['pois'])#4.不同页面的数据合并到一个表格里
poi_all=pd.concat([poi_all,poi_d])
page+=0
time.sleep(3)
print(page)
# %%
poi_all.to_excel('E:\百度周边.xlsx','Sheet1',index=False)