周六想和女友浪不知道怎么选酒店?Python告诉你全国著名高校附近酒店评论!...
点击上方“Python高校”,关注
文末干货立马到手
/1 前言/
简介:本文介绍如何用python爬取全国著名高校附近的酒店点评,并进行分析,带大家看看著名高校附近的酒店怎么样。
/2 具体实现/
具体的实现主要是分为三步,具体的操作过程如下。
一、抓取高校附近的酒店信息
由于电脑客户端的美团酒店没有评论信息,于是我从手机端的网页入手,网页地址为:https://i.meituan.com/awp/h5/hotel/search/search.html
通过搜索北京大学附近的酒店,抓包找到了返回酒店json信息的url。
其中,limit代表返回酒店的最大数量(经测试,limit最大为50),offset为每次返回酒店数量的起点,cityId为城市的标志,在网页信息中可以找到,时间参数可以修改,sort为返回酒店信息的排序,sort=distance代表按距离搜索,q和keyword都是大学名称。
返回的数据如下图所示:
包含酒店的名字、地理位置、评分、realPoiId(相当于酒店的身份证号,后面爬评论用的到)、酒店和大学的距离等信息。
下面我们开始爬排名前10高校附近的酒店信息(不要在乎大学排名,我乱找的,以学习为主):
(图片来源于网络)
部分代码如下图所示:
其中cityId和大学名字为控制变量,通过返回的距离信息将酒店位置控制在2000米以内,输出结果为:
看看这10所大学2000米附近附近有多少家酒店:
我们可以发现,南京大学附近酒店最多,有453家;上海交通大学闵行校区附近酒店最少,有75家。
二、抓取每家酒店的点评信息
这个从这个url可以返回每家酒店的评论数量,poiId是酒店的“身份证号”。
这个url可以返回酒店的所有评论信息,其中limit为返回的评论数量,可以直接用上个url返回的评论数量,一次全部以json格式返回,非常方便,返回结果如下:
三、遇到的坑
1.刚开始爬评论是1次返回15个,后来发现可以Limit可以为评论的最大值,但是第一步返回的酒店信息中包含酒店评论数量是不准确的,要用第二步的方法;
2.评论中乱七八糟的表情、符号也是大坑,去了好久也去不干净;
3.最好用代理IP地址爬,否则评论太多,会被封。
/3 结语/
本文基于Python网络爬虫,抓取了高校旁边的酒店数量及其评论数量,如果你想抓取其他地方的其他信息,也是可行的,可以纵向拓展。
欢迎大家尝试,消耗在家的无聊时间。本文涉及的代码都上传到了github地址上,加我微信,备注“高校酒店”四个字即可获取代码。
加我微信,一起来交流呀!
????长按识别,添加微信
(添加人数较多,会自动通过)
------------------- End -------------------
推荐:
开源库
Python 开发者必知的 11 个 Python GUI 库
10款 Web开发最佳的 Python 框架
推荐 GitHub 上100天学习 Python的开源项目
Python绘图还在用Matplotlib?out了 !发现一款手绘可视化神器!
面试
我用 Python 爬了天猫内衣店的数据Python爬完数据后,我终于买车不用坐引擎盖哭啦
1年工作经验,拿下今日头条 Python 开发面经分享!
Python 面试中 8 个必考问题
面试 4 个月,最终入职微软!
10 家公司 Python 面试题总结
面试了9家公司,拿到5份Offer
面试Python怕? 你想要的315道题都在这了
如何拿到半数面试公司Offer——我的Python求职之路
学习路线
基于TensorFlow 2.0的中文深度学习开源书来了!GitHub趋势日榜第一,斩获2K+星
微软官方上线了Python 教程,7个章节就把Python说通了
最全 14 张思维导图:教你构建 Python 编程的核心知识体系
Python 从入门到精通:一个月就够了!
24招加速你的Python,超级实用!
即学即用的 30 段 Python 非常实用的代码
工具
最靠谱的Pycharm 汉化安装+ 破解详细教程!
Python数据分析、挖掘常用工具
Python 最强 IDE 详细使用指南!
一款 Python 自动抢票神器,收藏起来回家不愁!
实践和数据分析
Python 开发植物大战僵尸游戏
用 Python 来找合适的妹子
一键分析你上网行为,看你是在认真工作还是摸鱼
Python给照片换底色,基于opencv模块
10个经典的小技巧:快速用 Python 进行数据分析
使用 Python 进行微信好友分析
爬虫
我给曾经暗恋的初中女同学,用Python实现了她飞机上刷抖音
为了能早点买房,我用 Python 预测房价走势!
被女朋友三番五次拉黑后,我用 Python 写了个“舔狗”必备神器
谁偷偷删了你的微信?别慌!Python 揪出来为了给女友挑合适的内衣,我用 Python 爬了天猫内衣店的数据Python爬完数据后,我终于买车不用坐引擎盖哭啦
这里除了干货一无所有
人生苦短,我选在看
周六想和女友浪不知道怎么选酒店?Python告诉你全国著名高校附近酒店评论!...相关推荐
- 东南大学跟华中科技大学计算机学院,想读工科大学不知道怎么选?这几所高校优势大,毕业生很受欢迎...
我国的大学数量众多,现在就有3000多所,其中工科大学的数量也不在少数,可能有许多想读工科的同学就会很迷茫,在众多工科高校中不知道怎么选择,小编接下来要给大家介绍的这四所工科高校全都是985高校,而且 ...
- 知道cve编号怎么搜poc_想在海南买房不知道该怎么选?快来看看这些热搜楼盘吧!...
05 11-2020 临近年底,北方的朋友们都在海南买房了吗? 俗话说得好,年底不买房,一年又白忙! 要知道,好房源都是留给毫不犹豫的人,而犹豫不决的人就容易错过好行情. 所以说,各位想买到好房源,务 ...
- 新手运营shopee不知道如何选品?手把手带你学会,成为选品达人!
shopee最近的爆火,引来了许多新手商家入驻,导致很多人都不知道如何选品,不少人都有疑问,为什么店铺经营这么久没有什么流量呢? 很重要的原因就可能使选品没有做好,店铺运营事业的开端就是选择适合自己店 ...
- 对口计算机选什么专业,想从事人工智能行业,考研选什么专业对口?
一.机器人工程专业 这是一个绝对新兴的专业,2016年才在大学里面首次开设,但到2018年,本专业已经成为热门.本专业主要培养具备工业机器人技术及创新能力的专业人才. 到2018年4月,全国共有约60 ...
- 哈工大人工智能作业一_想从事人工智能行业,考研选什么专业对口?
考研择专业一直是2020考生们最关心的话题了,有些同学会选择像人工智能等朝阳行业进行努力,那如何更好的进入这个行业,有哪些硬核院校呢?接下来就跟着成都研招网小编一起来看看"2020考研专业: ...
- 我想学习编程, 但不知道从哪里开始
原文地址: I Want to Learn Programming but I Don't Know where to Start 原文作者: Robyn Silber 译文地址: 我想学习编程, 但 ...
- php仿站教程网,我想仿站,不知道选择哪个cms好?
经常有客户咨询,我想仿站,不知道选择哪个cms好?在这里仿站网根据自身经验,为客户推荐如下cms系统: 1.企业网站,优先使用帝国cms或Zblog系统,优点是安全性高,后台操作简易,稳定性好,网站响 ...
- python周末吃什么_中午不知道吃什么,用Python爬取美团外卖评论帮你选餐
一.介绍 朋友暑假实践需要美团外卖APP评论这一份数据,一开始我想,这不就抓取网页源代码再从中提取数据就可以了吗,结果发现事实并非如此,情况和之前崔大讲过的分析Ajax来抓取今日头条街拍美图类似,都是 ...
- 读计算机专业选北大还是清华,想要学“计算机专业”要选好学校,除了清华北大,这7所也很好...
原标题:想要学"计算机专业"要选好学校,除了清华北大,这7所也很好 计算机专业是国内目前来说,最热门同样也是就业率最高的专业.不仅仅是很适合男生报考,近年来已经有越来越多的女生询问 ...
最新文章
- 【转】二层交换机之间的跨网段访问
- 英特尔高管晒照片不小心泄密,正在研发的雷电5就这样暴露了
- 数据结构-单链表进阶之快慢指针原理(快速查找法)
- 电池充放电中的C5A 的意义
- Derby与mysql的关系_Derby数据库简单介绍和使用方法 | 学步园
- 【three.js详解之一】入门篇
- sublime theme color
- canvas+howler.js 解决同页面视频、音频同时播放问题
- Map.Entry的使用(转载)
- Java中sqrt的抬头,Java Math.sqrt()方法
- 我所完成的探索电影数据集完成报告
- 解决Fedora Linux双屏输入法无法切换问题
- Mac自启动程序管理
- MYSQL 的配置文件
- postgresql兼容MySQL on update current_timestamp
- Python 跑深度学习遇到的一些问题集锦
- 【C语言复习】C语言中的文件操作
- linux涂鸦软件,绘图应用程序:Pinta,Krita,Tux Paint,Drawpile,MyPaint,KolourPaint
- java 文件读取 逗号分隔_java – 读取逗号分隔配置文件的最佳方法是什么?
- 龙芯中科科创板上市:市值357亿 成国产CPU第一股
热门文章
- 使用 Xcode 5 生成和使用静态库
- 2022年深圳杯数学建模D题复杂水平井三维轨道设计解题全过程文档及程序
- 新建oracle数据库定时任务,创建 Oracle 定时任务
- 群狼调研完成武汉某酒店神秘顾客调查项目
- 【已解决】由于找不到LIBATRIAGU.dll,无法继续执行代码。重新安装程序可能会解决此问题。
- match:查找函数
- 中标麒麟MIPS系统使用iperf
- 国产光伏仪器 6581太阳能电池板伏安特性测试仪
- HBASE数据库无法启动的一个原因
- learning ddr mode reigster set command cycle time tMRD and tMOD