import requests
import json
if __name__=="__main__":
# kw=input('请输入所要查询肯德基店所在的城市名:')
# pageIndex=input('输入所要查询的页数:')
#url
url='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx'
#param
params={
'cname':'',
'pid':'',
'op':'keyword',
'keyword':'北京',
'pageIndex':'2',
'pageSize': '10' #每页展示几个店铺数
}
#UA伪装
headers={
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.87 Safari/537.36 QQBrowser/9.2.5748.400'
}
response=requests.post(url=url,params=params,headers=headers)
#response 对象 响应数据格式为 文本格式 需要转换为 json格式
text=response.text
# 查找JSON数据的起始位置和结束位置
start = text.find('{')
end = text.rfind('}')
# 提取JSON数据
json_data=text[start:end+1]
# 转化为Python对象
data=json.loads(json_data)
#数据持久化处理
fp=open('./肯德基.json','w',encoding='utf-8')
json.dump(data,fp=fp,ensure_ascii=False)
print('打印完成')
pythony中Respoonse.text如何转为json对象
最新推荐文章于 2024-04-24 11:24:44 发布