【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')

  

效果:

 

posted @ 2022-06-15 21:18  咎如杏咡  阅读(150)  评论(0)    收藏  举报