点击上方“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告诉你全国著名高校附近酒店评论!...相关推荐

  1. 东南大学跟华中科技大学计算机学院,想读工科大学不知道怎么选?这几所高校优势大,毕业生很受欢迎...

    我国的大学数量众多,现在就有3000多所,其中工科大学的数量也不在少数,可能有许多想读工科的同学就会很迷茫,在众多工科高校中不知道怎么选择,小编接下来要给大家介绍的这四所工科高校全都是985高校,而且 ...

  2. 知道cve编号怎么搜poc_想在海南买房不知道该怎么选?快来看看这些热搜楼盘吧!...

    05 11-2020 临近年底,北方的朋友们都在海南买房了吗? 俗话说得好,年底不买房,一年又白忙! 要知道,好房源都是留给毫不犹豫的人,而犹豫不决的人就容易错过好行情. 所以说,各位想买到好房源,务 ...

  3. 新手运营shopee不知道如何选品?手把手带你学会,成为选品达人!

    shopee最近的爆火,引来了许多新手商家入驻,导致很多人都不知道如何选品,不少人都有疑问,为什么店铺经营这么久没有什么流量呢? 很重要的原因就可能使选品没有做好,店铺运营事业的开端就是选择适合自己店 ...

  4. 对口计算机选什么专业,想从事人工智能行业,考研选什么专业对口?

    一.机器人工程专业 这是一个绝对新兴的专业,2016年才在大学里面首次开设,但到2018年,本专业已经成为热门.本专业主要培养具备工业机器人技术及创新能力的专业人才. 到2018年4月,全国共有约60 ...

  5. 哈工大人工智能作业一_想从事人工智能行业,考研选什么专业对口?

    考研择专业一直是2020考生们最关心的话题了,有些同学会选择像人工智能等朝阳行业进行努力,那如何更好的进入这个行业,有哪些硬核院校呢?接下来就跟着成都研招网小编一起来看看"2020考研专业: ...

  6. 我想学习编程, 但不知道从哪里开始

    原文地址: I Want to Learn Programming but I Don't Know where to Start 原文作者: Robyn Silber 译文地址: 我想学习编程, 但 ...

  7. php仿站教程网,我想仿站,不知道选择哪个cms好?

    经常有客户咨询,我想仿站,不知道选择哪个cms好?在这里仿站网根据自身经验,为客户推荐如下cms系统: 1.企业网站,优先使用帝国cms或Zblog系统,优点是安全性高,后台操作简易,稳定性好,网站响 ...

  8. python周末吃什么_中午不知道吃什么,用Python爬取美团外卖评论帮你选餐

    一.介绍 朋友暑假实践需要美团外卖APP评论这一份数据,一开始我想,这不就抓取网页源代码再从中提取数据就可以了吗,结果发现事实并非如此,情况和之前崔大讲过的分析Ajax来抓取今日头条街拍美图类似,都是 ...

  9. 读计算机专业选北大还是清华,想要学“计算机专业”要选好学校,除了清华北大,这7所也很好...

    原标题:想要学"计算机专业"要选好学校,除了清华北大,这7所也很好 计算机专业是国内目前来说,最热门同样也是就业率最高的专业.不仅仅是很适合男生报考,近年来已经有越来越多的女生询问 ...

最新文章

  1. 【转】二层交换机之间的跨网段访问
  2. 英特尔高管晒照片不小心泄密,正在研发的雷电5就这样暴露了
  3. 数据结构-单链表进阶之快慢指针原理(快速查找法)
  4. 电池充放电中的C5A 的意义
  5. Derby与mysql的关系_Derby数据库简单介绍和使用方法 | 学步园
  6. 【three.js详解之一】入门篇
  7. sublime theme color
  8. canvas+howler.js 解决同页面视频、音频同时播放问题
  9. Map.Entry的使用(转载)
  10. Java中sqrt的抬头,Java Math.sqrt()方法
  11. 我所完成的探索电影数据集完成报告
  12. 解决Fedora Linux双屏输入法无法切换问题
  13. Mac自启动程序管理
  14. MYSQL 的配置文件
  15. postgresql兼容MySQL on update current_timestamp
  16. Python 跑深度学习遇到的一些问题集锦
  17. 【C语言复习】C语言中的文件操作
  18. linux涂鸦软件,绘图应用程序:Pinta,Krita,Tux Paint,Drawpile,MyPaint,KolourPaint
  19. java 文件读取 逗号分隔_java – 读取逗号分隔配置文件的最佳方法是什么?
  20. 龙芯中科科创板上市:市值357亿 成国产CPU第一股

热门文章

  1. 使用 Xcode 5 生成和使用静态库
  2. 2022年深圳杯数学建模D题复杂水平井三维轨道设计解题全过程文档及程序
  3. 新建oracle数据库定时任务,创建 Oracle 定时任务
  4. 群狼调研完成武汉某酒店神秘顾客调查项目
  5. 【已解决】由于找不到LIBATRIAGU.dll,无法继续执行代码。重新安装程序可能会解决此问题。
  6. match:查找函数
  7. 中标麒麟MIPS系统使用iperf
  8. 国产光伏仪器 6581太阳能电池板伏安特性测试仪
  9. HBASE数据库无法启动的一个原因
  10. learning ddr mode reigster set command cycle time tMRD and tMOD