需求:输入城市名称就可以查询到所在地区的肯德基餐厅门店地址,并以文本形式保存。

文章目录

  • 一、打开肯德基官方网站利用抓包工具进行分析
  • 二、编码
  • 三、总结

一、打开肯德基官方网站利用抓包工具进行分析

示例:在餐厅关键字中输入杭州,点击查询。同时我们可以在Network的XHR中看到有一个ajax请求的数据包,分析得出是post请求,返回回来的内容是text, 如图1所示。

从图2中可以看出,请求携带的参数是5个。

二、编码

1.翻页用for循环
2.存储文件时模式为a追加写入

import requests
if __name__ == "__main__":url ='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword'#1.指定url#UA伪装headers = {'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'}kw = input('enter a place')#让用户键入数据for pageIndex in range(0, 16):#for循环实现翻页pageIndex = str(pageIndex)#转换成字符串#data里面封装了url携带的参数data = {'cname': '','pid':'','keyword': kw,'pageIndex': pageIndex,'pageSize': '10'}response = requests.post(url=url, data=data, headers=headers)#2.发起post请求page_text = response.text#3.获取请求数据filename = kw+'的肯德基门店位置有:'with open(filename, 'a', encoding='utf-8') as fp:#4.持久化存储,模式为a追加fp.write(page_text)print('over')

三、总结

1.记住requests模块编码的四个流程。
2.翻页功能应该有更好的实现方式。
3.爬取到的数据还要进行下一步处理,请见后面的博客。

python爬虫翻页操作——ajax肯德基餐厅门店信息爬取相关推荐

  1. 零基础入门python爬虫之《青春有你2》选手信息爬取

    零基础入门python爬虫之<青春有你2>选手信息爬取 完成<青春有你2>选手图片爬取,生成选手图片的绝对路径并输出,统计爬取的图片总数量.使用工具:requests模块.Be ...

  2. python爬虫 京东,苏宁,小米众筹网站信息爬取

    可代写python爬虫,收费可协商,用途需提前说明. 下面爬虫爬到的数据有100天左右,100家众筹的完整数据,需要的或者有写爬虫需求的同学可发邮件至starinsunriseabovesea@ali ...

  3. 爬虫:利用python+requests爬取全国肯德基餐厅门店信息,并写入CSV文件中

    爬虫思路: 1.确定url 2.发送请求 requests 3.解析数据 4.保存数据(本地) 关键库:requests,re,csv,pprint(用与console看数据) 一.利用lagou的一 ...

  4. 【Python爬虫练习】虎扑社区步行街版块首页信息爬取(BeautifulSoup+MongoDB)

    严正声明:爬虫仅用于学习研究,不做商业或者其它非法用途! 首先我们要爬取的网页地址为:https://bbs.hupu.com/bxj 页面的样子是这样的: 红色圈出来的部分就是我们所要爬取的内容信息 ...

  5. python爬虫翻页_教给你一个python爬虫最简单的翻页的办法

    很多同学对python爬虫翻页感到很是头疼,下面我教给大家一个最简单的办法:模糊搜索法.以这个网站 :https://m.51xw.net/meizi/ 为例 打开网站我们先看到的是一个个的图集,点开 ...

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

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

  7. Python爬虫学习第三章-4.3-使用xpath解析爬取全国城市名称

    Python爬虫学习第三章-4.3-使用xpath解析爬取全国城市名称   这一节主要是使用xpath解析爬取全国城市名称 这里使用的网址是:空气质量历史数据查询   这一个案例体现的点主要是xpat ...

  8. 【爬虫+数据可视化毕业设计:英雄联盟数据爬取及可视化分析,python爬虫可视化/数据分析/大数据/大数据屏/数据挖掘/数据爬取,程序开发-哔哩哔哩】

    [爬虫+数据可视化毕业设计:英雄联盟数据爬取及可视化分析,python爬虫可视化/数据分析/大数据/大数据屏/数据挖掘/数据爬取,程序开发-哔哩哔哩] https://b23.tv/TIoy6hj

  9. 【【数据可视化毕业设计:差旅数据可视化分析,python爬虫可视化/数据分析/大数据/大数据屏/数据挖掘/数据爬取,程序开发-哔哩哔哩】-哔哩哔哩】 https://b23.tv/iTt30QG

    [[数据可视化毕业设计:差旅数据可视化分析,python爬虫可视化/数据分析/大数据/大数据屏/数据挖掘/数据爬取,程序开发-哔哩哔哩]-哔哩哔哩] https://b23.tv/iTt30QG ht ...

最新文章

  1. 如何使用 autofs 挂载 NFS 共享
  2. 时间自适应卷积:比自注意力更快的特征提取器
  3. centos linux怎么安装mysql_CentOS-Linux系统下安装MySQL
  4. android: 记录及回复lisView的位置
  5. python类2继承-抽象-多态
  6. dijkstra+priority_queue+vector
  7. centos修改磁盘uuid_如何修改linux磁盘的uuid
  8. Quartus17运行仿真RTL Simulation
  9. 【转】VC6下安装与配置OpenCV1.0
  10. html如何判断ie版本,在html中判断IE浏览器的版本
  11. 百度知道1000指数的关键词留链接排名到第一的实战案例
  12. huaweiPush模块使用说明
  13. java微信公众号授权登陆
  14. python清空画布_Python3 tkinter基础 Canvas delete 删除画布中的所有图形
  15. Android 视频直播的流程总览
  16. 那些年,我们一起追过的球队
  17. 手把手教你搭建SpringCloud项目(十)集成OpenFeign服务接口调用
  18. 【Bootstrap】007-全局样式:按钮
  19. input上传图片之获取图片名字
  20. 亚马逊 ai 解雇_绿色是使用AI的新的黑色节约型亚马逊雨林

热门文章

  1. 面试中常被问到的(20)select,poll,epoll对比
  2. 用Python来跳本草纲目!
  3. mysql too many_Mysql错误:Too many connections的解决方法
  4. 下载微信服务器上的图片到自己的服务器
  5. 追梦App系列博客——设计思路篇
  6. Elastic Job 同城主备、同城双活,高可用必备
  7. 测试经理的3个月试用期转正报告
  8. 计量站第三方检测机构必备,示波器自动计量软件NSAT-3010
  9. VS找不到libeay32.lib库(未知情况)
  10. NOR和NAND Flash