文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python实现美团网美食数据爬取需要注意什么

2023-06-02 18:35

关注

小编给大家分享一下python实现美团网美食数据爬取需要注意什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

数据爬取三步曲之前方有坑

工作需求需要采集OTA网站的美食数据,某个城市的饭店类型情况等。对于老饕来说这不算个事。。。然而最后的结果是中午晚饭都没有时间去吃了。。。情况如下

python实现美团网美食数据爬取需要注意什么

Chrome F12直接定位get请求,response的结果是json,研究下get的参数发现有个奇怪的参数token?!

python实现美团网美食数据爬取需要注意什么

先不管他直接修改参数翻页请求数据!!!

python实现美团网美食数据爬取需要注意什么

数据爬取三步曲之开始填坑

问题来了!纠结半天后发现这个token是有时效的,而且是js生成的。。。这也不是问题,get请求行不通我们还有selenuim。悲催的是美团真的是大厂直接封杀selenuim

python实现美团网美食数据爬取需要注意什么

数据爬取三步曲之将坑填平

又回到原点。没办法只能从token下手了经过一番查找发现一个js文件

python实现美团网美食数据爬取需要注意什么

嗯。。。好吧继续,因为之前没有用python直接调用js,百度一番发现pyexecjs、PyV8等都可以。悲催的是我的python2.7安装pyexecjs后一直不能正常使用,PyV8没有问题。只是PyV8安装过程太心酸 

废话不多说直接上代码:

python实现美团网美食数据爬取需要注意什么

我把js文件存放到本地python直接使用PyV8直接解析执行token的js事件 

python实现美团网美食数据爬取需要注意什么

程序自动生成token,迫不及待接续解析json数据入库

python实现美团网美食数据爬取需要注意什么

python实现美团网美食数据爬取需要注意什么

测试完成先抓取北京和上海数据进行数据可视化

在统计师发现美团还是对数据经行了限制每个类型的餐饮场所最多显示每页32个一共32页。也就是32*32=1024个

python实现美团网美食数据爬取需要注意什么

数据可视化

北京、上海美食各类型数量占比情况  

python实现美团网美食数据爬取需要注意什么

python实现美团网美食数据爬取需要注意什么

看以看出川湘、烧烤烤肉和西餐在两地的数量占比都是最多的。撸串、麻小果然不分南北。

python实现美团网美食数据爬取需要注意什么

数据中有每家店的品论数量我们可以从中分析出每一类美食的总评论情况来展示受欢迎情况,因展示效果我们只展示top10

北京、上海市top10美食情况

python实现美团网美食数据爬取需要注意什么

python实现美团网美食数据爬取需要注意什么

北京和上海两地火锅荣登榜首哈

下面我们对比下两地同类美食的平均价格的情况: 

python实现美团网美食数据爬取需要注意什么

以上是“python实现美团网美食数据爬取需要注意什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯