美团和大众点评的加密其实是同一套算法,有兴趣的可以看看我之前的文章,这里就只讲一下思路。
大众点评token思路

我们希望获取这个网址中的内容:美团美食

先打开控制台观察一下:

发现这里并没有我们想要的内容

这种时候它的内容大多数都是通过ajax请求回来的,所以查看XHR的列表,果然找到了

然后我们再看一下请求头,发现有个token参数

我们现在控制台中搜索该参数

发现只有一个文件,进去继续搜索

我们看到_token的值就是d,d在上面进行了操作,很可疑,应该就是加密,在该位置打上断点,刷新页面。

我们在console打印它的值来看看,应该就是加密出来的值,而且每次都会变,应该有对时间戳进行加密。

我们用鼠标指着window.Rohr_Opt.reload()这个函数,点进去看看,就是这个reload函数,我们在它的返回处打上断点。

返回刚才的地方,把两个地方的方框都点亮

连续点击两下第三个按钮步进到reload函数

进入到该页面

再点击第一个按钮,执行到下一个断点,即return的位置

返回的jw的值是通过iP经过一个函数加密而成的,我们在控制台中看一下



我们发现token参数中还有一个值进行了加密,那就是sign,它是由jx通过一个函数加密的,jx的内容也已经知道是一个字典

_token中的其他参数都是可以直接写死或者与时间戳有关的或者是一些很简单的算法,这里就不细说了。

而且后来我查阅资料发现sign与token都是md5加密,这就可以直接用python翻译出来,不需要额外去扣出有用的js代码了。sign是token的一部分,先对sign进行MD5加密放入token的字典中,再将token进行MD5加密就得到了_token的结果了。

美团美食板块的token加密相关推荐

  1. python 爬虫餐饮行业 数据分析_Python爬取美团美食板块商家数据

    导语 利用Python简单爬取美团美食板块商家数据... 其实一开始我是想把美团的所有商家信息爬下来的,这样就可以美其名曰百万数据了... 然而相信很多爬过美团的朋友都发现了... 如果不进行一些小操 ...

  2. python实现食品推荐_通过Python语言实现美团美食商家数据抓取

    首先,我们先来打开美团美食商家页面,来分析一下. 如上面所提供的URL即为美团美食商家页面.或者我们通过美团官网打开一个美团美食商家页面,打开步骤如下:1.打开浏览器,输入 即可打开美团北京首页 2. ...

  3. 登陆注册流程和token加密

    有问题的知识点 // [ result.status == 1 && 'token' ]: result.status == 1 && token token: res ...

  4. token加密——RSA加密

    RSA加密工具类 RsaUtils.java package com.hahashujia.utils;import lombok.extern.slf4j.Slf4j; import org.apa ...

  5. 美团(美食)类全网数据分析

    想对美团美食分类全网数据做个统计分析.发现数据有点多啊.图上做了个小样,开了10个线程抓取的是美团上海站美食下一个小类抓取所需要的时间.大概2秒左右.全国大概2000+个城市.估计会花比较多时间吧. ...

  6. vue美团美食模拟实现

    vue美团美食模拟实现 由于没有接口,只能算个半成品.但是我认为需要的请求参数都有获取,一旦有接口可以轻松请求数据.        请求参数代码中有注释. <!DOCTYPE html> ...

  7. AJAX教程美食滤镜,Python爬虫实例——爬取美团美食数据

    1.分析美团美食网页的url参数构成 1)搜索要点 美团美食,地址:北京,搜索关键词:火锅 2)爬取的url https://bj.meituan.com/s/%E7%81%AB%E9%94%85/ ...

  8. 前端安全 - 小程序接口token加密

    为什么要token加密 此方案为2018年做小程序的时候实施 我们的小程序属于toB电商类,与金钱密切相关,因此对接口的安全性校验比较看重 处于产品性能+开发体验的考虑,我们没有将整体的接口数据都加密 ...

  9. 解决TOKEN已过期,TOKEN加密的js逆向模拟

    逆向目的 '{"code":10004,"count":null,"data":null,"message":" ...

最新文章

  1. 自建MySQL和阿里云RDS的区别 有必要使用云数据库吗?...
  2. C++获取Windows密码复杂度、密码有效期、密码锁定阀值等安全策略
  3. goland配置GOPATH入口
  4. boost::convert模块实现默认转换器的测试程序
  5. 无星的RN学习之旅(四)——通信、持久化存储、iOS打包
  6. 独立站现在好不好做?
  7. 《jQuery EasyUI开发指南》——导读
  8. 爬取常用的网站,整理成API:中国联通,大众点评,IT桔子,拉勾网,猫眼电影,人人贷......
  9. 关于开学,我的心路历程~我已不想开学了
  10. 【Java 8 新特性】Java Consumer示例
  11. Learn OpenGL 笔记6.2 Gamma Correction(伽马校正)
  12. 联想HINKPAD X220安装MacOS Mojave
  13. 408计算机考研 各科题目题号,2021考研408计算机专业基础综合数据结构试题特点分析...
  14. 小程序数据分析工具:TalkingData
  15. 如何在Pidgin中为您的域帐户设置Google Talk
  16. 记录回家第一天的bug解决和心理过程
  17. 工作经验是积累总结出来的
  18. 必读的AI和深度学习博客
  19. “记忆力争夺战”走向尾声,“潜意识记忆营销”将成破局利器
  20. 分子模拟对接教程—带你从 0 到 1

热门文章

  1. CoreOS获Google 1200万美元融资 发布Kubernetes商业平台Tectonic
  2. 达梦数据库架构和其它数据库架构的区别
  3. 自动生成接口文档之JApiDocs教程
  4. Java4班题库-传智专修学院Java面试题库四
  5. oracle中删除级联方法,解析Oracle中多表级联删除的方法
  6. word中实现章节标题的自动编号
  7. App Store付费应用退款流程(2015超级详细版)
  8. 基于Java+SpringBoot大学生实习管理系统 大学生实习兼职网站
  9. 通过图像相机进行mark定位,校正角度
  10. python 货币规范化_货币在Python中的格式