在使用VScode进行调试时,调试不会进入到自定义的函数内部,如果不使用try/except进行异常处理,函数内部出现的错误不易被发现!

一、代码

import requests
import jsonheaders = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
}
form_data = {'cname': None, 'pageIndex': '1', 'pageSize': '10'}# 获取返回结果
def getPages(url):try:req = requests.post(url, headers=headers, data=form_data)req.raise_for_status()return req.textexcept:print("异常!")return ''if __name__ == "__main__":url = 'http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=cname'cname = input("请输入要查询的地点(省or市or县):")form_data['cname'] = cnametext = getPages(url)# print(text)json_data = json.loads(getPages(url))# print(json_data)amount = json_data['Table'][0]['rowcount']print("{}共有{}家肯德基店!".format(cname, amount))count = input("请输出您想要显示的店铺数量:")form_data['pageSize'] = countjson_data = json.loads(getPages(url))print("信息如下:")form = '序号:{:<5}店名:{:<15}'for i in range(eval(count)):name = json_data['Table1'][i]['storeName']address = json_data['Table1'][i]['addressDetail']print(form.format(i + 1, name))print("Address: {}".format(address))

二、运行结果

python实现肯德基店铺查询相关推荐

  1. 肯德基餐厅查询Python代码

    import requests from openpyxl import Workbook wb=Workbook() sheet=wb.active sheet.title='肯德基餐厅位置查询' ...

  2. python 爬虫 爬取肯德基门店信息

    import requests 肯德基餐厅查询: http://www.kfc.com.cn/kfccda/storelist/index.aspx **分析:**数据为动态加载数据通过全局抓包工具的 ...

  3. Python 小白上手的简单爬虫——肯德基——一蓑烟雨任平生

    老规矩,直接上代码 # -*- coding: utf-8 -*- """ @Time : 2021/1/22 10:46 @Auth : 张张呀 @File :肯德基. ...

  4. python学习爬取肯德基官网商品地址的查询

    # 功能: 进行爬虫项目编写 # 开发时间: 2020/10/26 10:12 import requests import json if __name__ == '__main__':#进行UA伪 ...

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

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

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

    这是一个用python开发的一个简单的爬虫,作用是抓取肯德基官方网站公布的门店列表,支持关键词搜索, 支持分页 先来看看效果: 请输入想要查询的城市:北京 抓取成功第1页成功!!! 抓取成功第2页成功 ...

  7. python爬虫获取肯德基门店信息

    python爬虫获取肯德基门店信息 1.在谷歌浏览器中打开肯德基官网,进入餐厅查询页面 2.在搜索框中输入地区并按f12打开开发者工具 发现已经抓取到了一条Ajax请求,可以从中获取请求的url,以及 ...

  8. Python爬虫爬取肯德基餐厅信息案例实现(含源码及详细解释)

    1. 需求: 爬取肯德基某一地区的餐厅数量以及其具体信息 (以下代码我仅仅展示出餐厅的店名信息,并将其用列表方式保存在.txt文件中) 2.学习python爬虫的好课推荐: b站上的路飞学城IT,提醒 ...

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

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

最新文章

  1. maven的启动类和MAVEN_OPTS参数
  2. xFire客户端代码
  3. Android Service的思考(4)
  4. html读取C#参数问题
  5. checkbox对齐排列
  6. rabbitmq如何保证消息不被重复消费_如何保证消息不被重复消费
  7. 前年的斐波那契蹲在地上看着你,笑而不语
  8. HTML5 WebGame开源工具之impactjs
  9. Tomcat出现中文乱码
  10. ARM9开发之学习过程总结
  11. html-SVG-rect border width
  12. 同一台计算机同时安装多个打印机,r230驱动-同一台电脑可不可以装两台同品牌同型号的打印 – 手机爱问...
  13. 密码疑云 (3)——详解RSA的加密与解密
  14. kali linux安全牛教程,Kali Linux渗透测试(安全牛)最新完整版教程160G
  15. Mysql的交叉表查询
  16. 一篇文章带你玩转C语言基础语法5:条件判断 if else 语句与分支 。(千字总结)
  17. xshell 7 免费版安装
  18. oracle按照指定顺序进行排序
  19. pyecharts 主题:颜色渐变实例(线性渐变)
  20. 《一千年以后》最后一百元

热门文章

  1. 成功解决ImportError: Could not find ‘cudart64_90.dll‘. TensorFlow requires that this DLL be installed in
  2. Oracle数据库分组排序
  3. Unity屏幕射线碰撞
  4. SQL_server 的基本操作
  5. SRM596 DIV2 1000
  6. GDI 绘制圆角矩形
  7. AB1601中使用定时器来进行延时的弊端
  8. C++ 类中的static成员的初始化
  9. 公钥密码--Elgamal
  10. 数学建模——评卷问题