分享好友 最新动态首页 最新动态分类 切换频道
HTTP抓包和Python爬虫获取7天酒店免费房信息
2024-12-27 02:43

其中必要重要的一个包是/hotel/query/ota/basic的这个包。
其发送的JSON为

HTTP抓包和Python爬虫获取7天酒店免费房信息

其中需要关注的几个值分别是

  • token:这个值需要自己抓包来获取,具体生成机制不明,但是很久都不会变。
  • checkInDatecheckOutDate分别是入住和离店时间的时间戳,在爬虫中可以用time.time()来生成。
  • city就是utf-8编码的城市名cityCode也需要抓包获得。

接收到的JSON为

其中data存储了每个酒店的一些基本信息,点开可以获得,此处需要关注的值是

  • hotelSum指出查询的城市的酒店数量
  • data中获取chainCodeinnName分别就是酒店的编号和酒店名。

然后,随便点开一家7天酒店,关注/hotel/roomStatus这个包

需要关注的值是

  • token同上
  • beginDateendDate同样是时间戳
  • chainID 和上文中的chainCode相同,都是酒店的编号

至于积分免费房的信息的具体位置,就在返回的JSON中,通过如下的解析判断方式可以获得免费房信息,其中hotel就是返回的JSON字符串经过loads后的字典。

 
 

此时也就完成了所有的准备工作,获取了所有需要的url、request的body及其参数。

二、爬虫编写
因为代码较长,故不在此放出,请移步github

下载后需要在项目中新建一个token.ini配置文件,内容是

 
 

代码主要分为两个文件

运行hotel.py获得指定城市的所有7天酒店列表,用SQLite进行存储,因为每个城市只需要最多几次的请求,所以没有引入多线程。
运行示例如图

数据库中将存储如下数据。其中其中free_room指的是酒店是否有免费房,默认是0,提供则为1。

运行room.py获得指定城市所有酒店的免费房状态。其中指定了城市,指定了查询日期距离当天的天数,例如查询当天信息则为0。

因为一个城市中需要查询的酒店数量在几十个左右,网络IO占据了大量时间,多以引入了多线程来爬取酒店的免费房信息,同时考虑到不要给服务器带来太大的负担,因此只是在一秒钟进行10个请求。

最新文章
小程序开发一个多少钱?可以更新迭代商城小程序费用参考!
商城类的小程序,整体上费用在1000~9000元不等。商城类小程序,当然也存在9.9元~300元左右报价,甚至在一些社交媒体平台上有人“热心肠”免费帮忙制作、全年免费帮忙维护和搭建,背后实则暗藏欺诈和套路。在2024年制作一个小程序,开源节流
主营产品:VOCs在线监测、环境在线监测系统、TSP在线检测仪、VOCs超标报警仪
  成都环境在线监测系统PM2.5臭氧浓度实时检测根据国家环境部门发布的《环境信息zui网络建设规范》(HJ460-2009)、《环境保护应用软件开发管理技术规范》(HJ622-2011)、《污染源在线自动监控监测系统数据传输标准2122005》、《环境污
百度蜘蛛池租用:最新百度蜘蛛池收录策略解析,提升网站流量与排名的秘诀
百度蜘蛛池租用解析:掌握最新收录策略,优化网站流量与排名。本内容深度剖析蜘蛛池租用技巧,助您高效提升网站在百度搜索中的表现。本文目录导读:了解百度蜘蛛池最新百度蜘蛛池收录策略监测与调整随着互联网的飞速发展,搜索引擎优化(SE
华为MateXs2什么时候上市?华为MateXs2上市时间及价格介绍
华为MateXs2新款折叠屏手机即将上市,那么它的价格是多少呢,上市时间是什么时候呢?现在让小编来给大家详细的介绍一下吧,感兴趣的朋友可以来看看哦,希望能够帮助到大家!华为matexs2这款手机的最低价格将会在16999元起售,符合华为一贯
首先文献管理我给大家推荐三个软件,也是我自己一直在用的,尤其是Zotero和小绿鲸真的用起来超级方便。
大家好!我是le。前面我发了推文研究生最常用的工具推荐,受到了大家的好评,研究生最常用的科研工具推荐,但是也有好多同学留言说是不是很齐全,所以本期我推出最全版本。包含了在科研过程中可能用到的各种工具,希望对大家的学术研究工作
t3特惠车主 2.15.0 更新:2024-12-12备案号:苏ICP备19021948号-3A
t3特惠车主,一般又称T3车主app,t3特选车主app。T3出行是一汽、东风、长安三大国企联合腾讯、阿里等多方知名企业联合投资打造的智慧出行生态平台。我们以“成为值得信赖的出行服务企业”为愿景,以“科技引领 愉快出行”为使命,为网约车司
值得一试的8个最佳AI写代码工具
生成式人工智能为许多新的创新和AI工具打开了闸门。从人工智能图像生成到人工智能编码助手,有太多的东西需要解读,而且我们每天都在学习新的应用。在本文中,我们将专门讨论可以帮助您进行软件开发的人工智能编码工具。您可以使用下面列出
用AI绘画生成超逼真美女写真,跟我一起体验科技之美!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 是否曾幻想过,只需轻轻一点,就能得到一张美丽的女友写真?今天,家人们,我要和大家聊聊如
销售心理学读后感
销售心理学读后感(通用10篇)  细细品味一本名著后,相信大家都有很多值得分享的东西,是时候写一篇读后感好好记录一下了。那么你真的会写读后感吗?以下是小编精心整理的销售心理学读后感,欢迎大家借鉴与参考,希望对大家有所帮助。 
这组雪中红梅图,太美了,养眼养心!
在雪花纷飞的世界里,这点点绽放在枝头的红梅,着实美得动人心魄,那傲雪凌霜的姿态真让人忍不住由衷赞叹,大自然竟然能绘就如此这般绝美的景致。。。下面,我们在欣赏美图的同时娱乐一下,让智能AI根据我们输入的雪中红梅图,创作一首打油
相关文章
推荐文章
发表评论
0评