【python爬虫】模拟肯德基餐厅地理信息查询
本篇仅在于交流学习
网页地址:
http://www.kfc.com.cn/kfccda/storelist/index.aspx
解析页面
在搜索栏输入地理位置便会显示地理信息
解析后发现页面是以json发送所需文字信息
每一页的数据信息
代码:
import requests import json if __name__ == '__main__': url = 'http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword' kw = input('输入地址:') for ss in range(1,6): ss = str(ss) parma = { 'cname': '', 'pid': '', 'keyword': kw, 'pageIndex': ss, 'pageSize': '10', } headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36" } response = requests.post(url=url, params=parma, headers=headers).json() print(response) fileName = kw + '.json' fp = open(fileName, 'w', encoding='utf-8') json.dump(response, fp=fp, ensure_ascii=False) # 捕获为中文,不能用axaj翻译 fp.close() print('end')
效果: