爬取肯德基某地区所有门店信息

Posted sly27

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爬取肯德基某地区所有门店信息相关的知识,希望对你有一定的参考价值。

import requests
import json


def get_response(keyword, num):
    post_data = {
        cname: ‘‘,
        pid: ‘‘,
        keyword: keyword,
        pageIndex: 1,
        pageSize: num
    }
    response = requests.post(url=url, data=post_data, headers=headers)
    return response


dict_data = None
if __name__ == __main__:
    keyword = input(请输入爬取的城市名:)
    num = 1
    i = 0
    url = http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword
    # UA伪装
    headers = {
        user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/61.0.3163.79 Safari/537.36 Maxthon/5.2.7.5000}

    for i in range(2):
        #第一次请求,获得地区总门店数,第二次请求,爬取所有门店数据持久化到json文件中
        response = get_response(keyword, num)
        if i == 0:
            dict_data = json.loads(response.text)
            num = str(dict_data[Table][0][rowcount])
        else:
            fp = open(kfc.json, w, encoding=utf-8)
            dict_data = json.loads(response.text)
            json.dump(dict_data, fp=fp, ensure_ascii=False)

 

以上是关于爬取肯德基某地区所有门店信息的主要内容,如果未能解决你的问题,请参考以下文章

全国315个城市,用python爬取肯德基老爷爷的店面信息

数据可视化应用案例:麦当劳和肯德基全国门店分布,谁才是分布最广的炸鸡店?

爬虫案例

爬虫介绍

计算机毕业设计之java+ssm某地区精准扶贫网站

requests之肯德基座位爬取