肯德基餐厅位置查询

肯德基餐厅查询:

肯德基餐厅查询:
url=http://www.kfc.com.cn/kfccda/storelist/index.aspx
1.分析:
-数据为动态加载数据(输入城市关键字查询之后,url并没有改变,说明数据是动态加载出来的
-通过抓包工具搜索捕获动态加载数据

import requests
url='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword'
headers={"User-Agent":'Mozilla/5.0(Windows NT 10.0;WOW64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/85.0.4183.121Safari/537.36'
}
#此处随便找了一个headers定义
response=requests.get(url=url)
page_text=response.text
data={"cname":"","pid":"","keyword":"上海","pageIndex":"1","pageSize":"10",
}
#参数:data是用来实现参数动态化,等同与get方法中的params参数的作用
response=requests.post(url=url,headers=headers,data=data)
page_text=response.json()
page_text

输出结果{‘Table’: [{‘rowcount’: 34}],
‘Table1’: [{‘rownum’: 1,
‘storeName’: ‘开发区上海路’,
‘addressDetail’: ‘开发区上海路80号利群时代超市一楼’,
‘pro’: ‘24小时,Wi-Fi,店内参观,礼品卡’,
‘provinceName’: ‘江苏省’,
‘cityName’: ‘南通市’},
{‘rownum’: 2,
‘storeName’: ‘太仓新区东亭路’,
‘addressDetail’: ‘太仓市娄江路与县府街交叉口西南侧(太仓新区上海路北、东亭路东地块)万达广场’,
‘pro’: ‘Wi-Fi,点唱机,店内参观,礼品卡,生日餐会’,
‘provinceName’: ‘江苏省’,
‘cityName’: ‘苏州市’},
{‘rownum’: 3,
‘storeName’: ‘动力南广场(汇金奥特莱斯B1层)’,
‘addressDetail’: ‘石龙路750-3号上海南站地下商场南馆’,
‘pro’: ‘礼品卡’,
‘provinceName’: ‘上海市’,
‘cityName’: ‘上海市’},
{‘rownum’: 4,
‘storeName’: ‘南广场’,
‘addressDetail’: ‘秣陵路303号上海火车站西南出口一侧’,
‘pro’: ‘Wi-Fi,礼品卡’,
‘provinceName’: ‘上海市’,
‘cityName’: ‘上海市’},
{‘rownum’: 5,
‘storeName’: ‘北广场’,
‘addressDetail’: ‘秣陵路303号上海站北广场北立面1F大厅入口西侧位置’,
‘pro’: ‘Wi-Fi’,
‘provinceName’: ‘上海市’,
‘cityName’: ‘上海市’},
{‘rownum’: 6,
‘storeName’: ‘南站精选(火车站站内)’,
‘addressDetail’: ‘沪闵路9001号上海南站候车大厅’,
‘pro’: ‘精选店,礼品卡’,
‘provinceName’: ‘上海市’,
‘cityName’: ‘上海市’},
{‘rownum’: 7,
‘storeName’: ‘上海滩’,
‘addressDetail’: ‘佘山林湖路888号-1上海滩区5号’,
‘pro’: ‘Wi-Fi,精选店,礼品卡’,
‘provinceName’: ‘上海市’,
‘cityName’: ‘上海市’},
{‘rownum’: 8,
‘storeName’: ‘动力南精选(3号线2号出口)’,
‘addressDetail’: ‘沪闵路9001号上海南站(1F三角地A-1)一层’,
‘pro’: ‘精选店,礼品卡’,
‘provinceName’: ‘上海市’,
‘cityName’: ‘上海市’},
{‘rownum’: 9,
‘storeName’: ‘上海南路’,
‘addressDetail’: ‘青山湖区上海路3号’,
‘pro’: ‘Wi-Fi,店内参观,礼品卡,生日餐会’,
‘provinceName’: ‘江西省’,
‘cityName’: ‘南昌市’},
{‘rownum’: 10,
‘storeName’: ‘长安休息站南(上海方向)’,
‘addressDetail’: ‘沪杭高速长安服务区南(上海方向)’,
‘pro’: ‘点唱机,精选店,礼品卡’,
‘provinceName’: ‘浙江省’,
‘cityName’: ‘嘉兴市’}]}
2.提取店名和位置信息

import requests
url='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword'
headers={"User-Agent":'Mozilla/5.0(Windows NT 10.0;WOW64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/85.0.4183.121Safari/537.36'
}
#此处随便找了一个headers定义
response=requests.get(url=url)
page_text=response.text
data={"cname":"","pid":"","keyword":"上海","pageIndex":"1","pageSize":"10",
}
#参数:data是用来实现参数动态化,等同与get方法中的params参数的作用
response=requests.post(url=url,headers=headers,data=data)
page_text=response.json()
for dic in page_text['Table1']:pos=dic['addressDetail']print(pos)

此时的结果
开发区上海路80号利群时代超市一楼
太仓市娄江路与县府街交叉口西南侧(太仓新区上海路北、东亭路东地块)万达广场
石龙路750-3号上海南站地下商场南馆
秣陵路303号上海火车站西南出口一侧
秣陵路303号上海站北广场北立面1F大厅入口西侧位置
沪闵路9001号上海南站候车大厅
佘山林湖路888号-1上海滩区5号
沪闵路9001号上海南站(1F三角地A-1)一层
青山湖区上海路3号
沪杭高速长安服务区南(上海方向)

3想要获取所有页码对应的位置信息(上面只是获取第一页的信息)
点击其他页面时只有pageIndex不同
发现选择不同的页数只有pageIndex不同

#想要获取所有页码对应的位置信息
import requests
url='http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword'
headers={"User-Agent":'Mozilla/5.0(Windows NT 10.0;WOW64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/85.0.4183.121Safari/537.36'
}
#此处随便找了一个headers定义
response=requests.get(url=url)
page_text=response.text
#上海kfc一共四页,所以遍历4for pageNum in range(1,4):data={"cname":"","pid":"","keyword":"上海","pageIndex":str(pageNum),"pageSize":"10",}#参数:data是用来实现参数动态化,等同与get方法中的params参数的作用response=requests.post(url=url,headers=headers,data=data)page_text=response.json()for dic in page_text['Table1']:pos=dic['addressDetail']print(pos)

此时输出结果为全部的肯德基餐厅位置(1-4页)
开发区上海路80号利群时代超市一楼
太仓市娄江路与县府街交叉口西南侧(太仓新区上海路北、东亭路东地块)万达广场
石龙路750-3号上海南站地下商场南馆
秣陵路303号上海火车站西南出口一侧
秣陵路303号上海站北广场北立面1F大厅入口西侧位置
沪闵路9001号上海南站候车大厅
佘山林湖路888号-1上海滩区5号
沪闵路9001号上海南站(1F三角地A-1)一层
青山湖区上海路3号
沪杭高速长安服务区南(上海方向)
经济技术开发区天宝园五里二区A1+A2户一层
沂蒙路与上海路交汇处颐高上海街一期铺位258、259号两层
人民西路93号1、2层
上海南路与苏州西路交汇处
上海路四段二号
杨浦区四平路903号肯德基
乳山路136号
秣陵路303号上海站南广场站内一层过安检电梯口旁
南坪西路上海城一层
上海浦东新区机场镇晨阳路196号
上海路与和平街交叉口大润发商业广场一楼肯德基
秣陵路303号上海火车站东南出口东侧一层
铁路上海虹桥站出发层商铺号:3F-A3-1
上海北路230号肯德基
新东路101号地块(上海东路北、新河东路东)世茂广场大润发超市内
盈港东路158号国家会展中心(上海)之商业广场一层D-L114号、二层D-L220号
上海道与洞庭路交口
沪蓉高速公路(G42)江苏段仙人山服务区南区一层
上海街99号卓展购物中心二期
东长治路588号上海白玉兰广场商场LG2—M55

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/12295.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(产品分析)KFC肯德基APP分析报告

目录 一、市场分析 二、用户需求 三、产品概述 四、信息架构 五、交互流程 六、页面设计 总结 一、市场分析 2018沃指数 O2O的移动外卖已经成为大众点餐的主要方式之一,满足了用户足不出户就能享受美食的需求,作为传统快餐文化的领头羊&#xff0…

肯德基宅急送网上订餐系统(移动扫码点餐)的设计与实现(小程序+PHP+MySQL)

目 录 第1章 绪论 1 1.1研究背景及意义 1 1.2研究现状 1 1.3章节安排 2 第2章 关键性技术介绍 3 2.1 PHP 3 2.2 JSON 4 2.3 XML 5 2.4 HTML 5 2.5 Mysql介绍 6 第3章 需求分析 7 3.1系统业务流程分析 7 3.2 功能需求分析 8 3.3用例分析 10 3.3.1领域类图 10 3.3.2系统用例 14 3…

肯德基餐厅信息查询

肯德基餐厅信息查询网页 打开网页之后,在查询框中输入北京,然后点击查询,发现地址栏之中的url信息并没有发生变化,所以这里使用的是阿贾克斯查询动态渲染的方式。 这里面返回的内容为Content-Type:text/plain,也就是返…

自动化测试技术分享 | 敏捷开发、瀑布与迭代模型的项目应用分析

以下为作者观点: “敏捷”、“瀑布”、“迭代”是目前开发模式描述中应用比较多的词汇。那么,这些词汇有什么概念差异呢?别急,这就来为大家一一解惑。 首先瀑布模型、迭代模型都属于软件开发生命周期(SDLC&#xff09…

第3章信息系统治理

信息系统治理(IT治理)是组织开展信息技术及其应用活动的重要管控手段,也是组织治理的重要组成部分,尤其在以数字化发展为重要关注点的新时代,组织的数字化转型和组织建设过程中,IT治理起到重要的统筹、评估、指导和监督作用。信息…

第4章信息系统管理

在信息技术和数据资源要素的推动下,社会各领域已经并正在加速进入数字化的全新发展时期,基于智能、网络和大数据的新经济业态正在形成,从"数字融合"向"数字原生"的发展是这个时期的主要特征,表现为信息技术和…

Meta版ChatGPT惨遭“开源”?最新大模型LLaMA被泄露,已在GitHub收获7k+星

1、Meta 全新大语言模型 LLaMA 正通过种子公开发放 2 月 24 日,Meta 公司发布了新的大模型系列 —— LLaMA(Large Language Model Meta AI)。Meta 宣称,LLaMA 规模仅为竞争对手 ChatGPT 的“十分之一”,但性能却优于…

GPT-4满分第一名通过大厂模拟面试!微软154页研究刷屏:与AGI的第一次接触

“GPT-4可被视作AGI (通用人工智能)的早期版本。” 若是一般人说这话,很可能会被嗤之以鼻—— 但微软雷蒙德研究院机器学习理论组负责人万引大神Sbastien Bubeck联手2023新视野数学奖得主Ronen Eldan、2023新晋斯隆研究奖得主李远志、2020斯…

致全体用户的一封信:关于Beezy,关于未来!

本篇面向大众,尽量将技术性事实通过简单语言输出,必然会出现不完全准确的地方,请AI从业人士谅解。 LLM(语⾔⼤模型)是Beezy诞⽣的基础, 在以ChatGPT为代表的现象级产品的催⽣中, 全世界都快速地…

LLM-20230225:LLaMA(大羊驼)【参数量: 70 亿、130 亿、330 亿、650 亿】【旨在推动 LLM 领域的小型化、平民化研究】【Meta】

Meta AI 同时在其官方发布了论文《LLaMA: Open and Efficient Foundation Language Models》 源码:https://github.com/facebookresearch/llama论文:https://research.facebook.com/file/1574548786327032/LLaMA--Open-and-Efficient-Foundation-Language-Models.pdf官方代码…

便捷记账: Siri +IOS ShortCut + ChatGPT + NotionAPI

使用 Notion API 新增 Notion 表格数据 获取 Notion API 访问令牌 登录 Notion 并创建一个 integrations(Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.) 点击 New Integration 点击Submit 获取访问令牌&…

如何拥抱ChatGPT,GPT-4,其实有捷径!

亲爱的朋友们,相信大家都已经知晓了ChatGPT的伟大之处了吧!但是您们可能又苦于没有方便的获取之法,不过不用急,因为我今天就要介绍一个好东西给大家! 如下图所示,这是一个谷歌插件,非常实用的C…

ChatGPT评中国最好的十大高校

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【计算机视觉】微信技术交流群 转载自:学术志 | 来源:硕博生活圈、综合整理自网络 ChatGPT大家想必已经知道是什么了,那么在ChatGPT眼中中…

实习生疑问:为什么要在需要排序的字段上加索引呢?

hello,大家好,我是张张,「架构精进之路」公号作者。 众所周知,为了避免全表扫描,条件句中增加了索引,性能上对比一目了然。 组内实习生同学不禁疑问:为什么要在排序的字段上添加索引呢&#xff…

面向Java开发者的ChatGPT提示词工程(7)

在如今信息爆炸的时代,我们面临着海量的文字信息,很难抽出足够的时间去阅读所有感兴趣的内容。然而,大语言模型为我们提供了一种有效的解决方案:通过自动文本摘要,帮助我们快速获取文章的核心内容。这种技术已经被广泛…

400页PPT,讲清ChatGPT前世今生与1200+个AI工具大全

点击上方“Python与机器智能”,选择“星标”公众号 第一时间获取价值内容 一:目前网络上最全的免费公开 ChatGPT 资料,作者是香港中文大学博士,目前是南京航空航天大学教授。分享是在济南山东人工智能协会 (SDAAI) 邀请的有关大型…

三菱系统解锁 z65超过使用期限解除

三菱系统【⒈7⒈548⒊⒊762】◀◀◀◀電➤➤➤ChatGPT火热势头不减,[各行各业的用户都在使用它来尝试能否代替业务原始工作内容。AI将会取代某些职业的言论也是层出不穷。有的人观望,有的人恐慌,有的人不在乎,有的人已经开始研究出…

下一代的新操作系统就是ChatGPT!

什么是CHatgpt? ChatGPT是人工智能研究实验室OpenAI在2022年11月30日推出的聊天机器人模型,它使用Transformer神经网络架构,训练数据来自包括维基百科,以及真实对话在内的庞大语料库。2023年1月30日消息称,中国搜索巨…

464页PPT!南航李丕绩教授的《ChatGPT的前世今生》

今天分享南京航空航天大学——李丕绩教授做的464页PPT《ChatGPT的前世今生》。从人工智能发展史,AI十年回顾,自然语言处理,ChatGPT诞生,模型分析,大模型应用,ChatGPT 可以做什么,以及未来发展等…

活动报名丨ChatGPT的鲁棒性探究:对抗性和分布外泛化的视角

2023年3月2日(星期四)14:00-15:00,智源社区主办的「智源LIVE 第32期线上分享活动:由香港城市大学数据科学学院博士生胡曦煦和微软亚洲互联网工程院应用科学家侯汶昕,共同讲解《ChatGPT的鲁棒性探究——对抗性和分布外泛…