这是一个用python开发的一个简单的爬虫,作用是抓取肯德基官方网站公布的门店列表,支持关键词搜索, 支持分页

先来看看效果:

请输入想要查询的城市:北京
抓取成功第1页成功!!!
抓取成功第2页成功!!!
抓取成功第3页成功!!!
抓取成功第4页成功!!!
抓取成功第5页成功!!!
抓取成功第6页成功!!!
抓取成功第7页成功!!!
抓取成功第8页成功!!!
抓取成功第9页成功!!!
抓取成功第10页成功!!!
抓取结束

运行程序后界面会先提示要查询的城市,输入后即会逐页抓取数据并分别保存到本地文件。

以下的代码需用到requests模块,如果未安装需要执行

pip3 install request

安装

import requests
import json
if __name__ == '__main__':url = 'http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword'kw = input('请输入想要查询的城市:')page = 1pageSize = 10while True:params = {'cname': '','pid': '','keyword': kw,'pageIndex': page,'pageSize': pageSize }header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36'}response = requests.post(url=url, data=params, headers=header)res = response.json()shopCount = len(res['Table1'])if shopCount > 0:fileName = kw + str(page) + '.json'fileIndex = open('./' + fileName, 'w', encoding='utf-8')json.dump(res, fp=fileIndex, ensure_ascii=False)print('抓取成功第' + str(page) + '页成功!!!')page = page+1if shopCount < pageSize:print('抓取结束')break

【python爬虫教程】用python抓取肯德基某地的门店列表实例代码(支持分页)相关推荐

  1. Python爬虫案例:简单爬取肯德基餐厅位置信息

    目录 代码 成功获取的数据预览 代码 # Python爬虫简单例子 # 爬取肯德基餐厅位置信息 # 仅供学习交流!import requests;# 判断是否是当前文件运行 if __name__ = ...

  2. python爬虫案例分析:爬取肯德基门店地址数据导入csv文件并最终用excel文档呈现

    1.用到的模块: requests pprint csv 2.找到肯德基门店网站进入门店位置页面后,打开抓包工具,找到response中包含所需信息的正确的url信息 3. 导入地址url 4.为防止 ...

  3. Python爬虫包 BeautifulSoup 递归抓取实例详解

    Python爬虫包 BeautifulSoup 递归抓取实例详解 概要: 爬虫的主要目的就是为了沿着网络抓取需要的内容.它们的本质是一种递归的过程.它们首先需要获得网页的内容,然后分析页面内容并找到另 ...

  4. Python爬虫实战六之抓取爱问知识人问题并保存至数据库

    大家好,本次为大家带来的是抓取爱问知识人的问题并将问题和答案保存到数据库的方法,涉及的内容包括: Urllib的用法及异常处理 Beautiful Soup的简单应用 MySQLdb的基础用法 正则表 ...

  5. [Python爬虫] 三、数据抓取之Requests HTTP 库

    往期内容提要: [Python爬虫] 一.爬虫原理之HTTP和HTTPS的请求与响应 [Python爬虫] 二.爬虫原理之定义.分类.流程与编码格式 一.urllib 模块 所谓网页抓取,就是把URL ...

  6. Python爬虫之gif图片抓取

    Python爬虫之gif图片抓取 标签:图片爬虫 这几天,对于怎么去爬取图片很感兴趣,就研究了一下,图片爬虫可以说是有简单,更有复杂的,今天,我做了一个比较简单的gif的图片爬虫,仅仅学习一下怎么进行 ...

  7. [Python爬虫] 四、数据抓取之HTTP/HTTPS抓包工具Fiddler

    往期内容提要: [Python爬虫] 一.爬虫原理之HTTP和HTTPS的请求与响应 [Python爬虫] 二.爬虫原理之定义.分类.流程与编码格式 [Python爬虫] 三.数据抓取之Request ...

  8. Python爬虫:利用JS逆向抓取携程网景点评论区图片的下载链接

    Python爬虫:利用JS逆向抓取携程网景点评论区图片的下载链接 1. 前言 2. 实现过程 3. 运行结果 1. 前言 文章内容可能存在版权问题,为此,小编不提供相关实现代码,只是从js逆向说一说到 ...

  9. python爬取肯德基KFC全国门店2021-01-11

    python爬取肯德基KFC全国门店 改进版 之前,参考两位网友的代码,爬取全国KFC门店,发现有些许问题.在参考网友代码的基础上,进行改进,最终爬取了全国KFC门店. 思路如下: 第一步:通过KFC ...

最新文章

  1. android文件系统\busybox文件系统的启动介绍
  2. 【poi xlsx报错】使用POI创建xlsx无法打开
  3. AJAX的安全性及AJAX安全隐患
  4. python生成热度图_Python数据可视化 热力图
  5. O2O、C2C、B2B、B2C的区别
  6. Android布局文件怎样转java,android studio中从布局文件到mainactivity.java的控制流
  7. “Hyperledger Fabric 是假区块链!”
  8. VBA代码执行过程中,显示程序的运行状态
  9. 在.net 当中如何XML序列化一个Collection
  10. scrapy模拟登录2018新版知乎
  11. Docker学习总结(45)——Docker在沪江落地的实践
  12. 【致远FAQ】致远OA启动不起来了(上集)
  13. win10五分钟自动锁屏
  14. 全国省市json文件
  15. 在线文字生成音频工具
  16. 车牌识别定位 matlab基本方法和操作
  17. 慎用manifest
  18. centos8重启网卡服务
  19. Python音频处理——pydub
  20. JAVA基础之基本类型

热门文章

  1. LinkPdf转换器-PDF转换成Word使用教程
  2. 没有订单,可以自行申请BSCI认证吗?
  3. html5移动页面自适应手机屏幕大小,页面完美自适应移动端屏幕的方法
  4. FCKeditor编辑器
  5. 【Leetcode】1612. Check If Two Expression Trees are Equivalent
  6. mysql 查询案例dept,emp表内数据
  7. 走出舒适圈,你才能看到更广袤的世界
  8. 【C++碎碎念】函数
  9. TMC260系列电机驱动芯片应用介绍
  10. 卷毛-网络编程基础(一)网络协议