当前位置: 首页 > wzjs >正文

手机图片网站模板网站开发开源程序

手机图片网站模板,网站开发开源程序,哪个电商平台最好,thegem wordpress目录 声明前言第一节 获取room_id和ttwid值第二节 signture值逆向python 实现signature第三节 Websocket实现长链接请求protubuf反序列化pushFrame反序列化Response解压和反序列化消息体Message解析应答ack参考博客声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的…

目录

  • 声明
  • 前言
  • 第一节 获取room_id和ttwid值
  • 第二节 signture值逆向
      • python 实现signature
  • 第三节 Websocket实现长链接请求
    • protubuf反序列化
      • pushFrame反序列化
      • Response解压和反序列化
      • 消息体Message解析
    • 应答ack
    • 参考博客

声明

本文章中所有内容仅供学习交流使用,不用于其他任何目的,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请在评论区联系作者立即删除!

前言

本文章主要讲解网页版直播间的数据逆向,从获取room_id和ttwid、signature 值逆向、websocket长链接、ack 应答四个方面进行讲解。

第一节 获取room_id和ttwid值

使用chrome浏览器打开直播间,在网页端右击鼠标点检查:
在这里插入图片描述
出现如下窗口,我且将该界面分为五个部分。
在这里插入图片描述

做逆向主要看人家怎么做的,我们就跟着做就好了。看到这你已经入局了。。。。。
抓包数据,定位到数据请求,是一个 websocket 连接,点击WS,刷新界面。
在这里插入图片描述
在payload中会有两个数据很重要:room_id和signature,每一个直播间的这两个值都会变化。
在这里插入图片描述
搜索room_id,查找在哪里有用到。
在这里插入图片描述
这是一个80017709309的一个文档请求。
在这里插入图片描述
在这里插入图片描述
鼠标点击右键,选择“在网络面板中打开”,需要将curl的代码转成python所用的代码。
在这里插入图片描述
在这里插入图片描述
复制好之后去该网址(https://curlconverter.com/)转换。生成python语言。只需要如下字段。 ttwid 作为后面发起 websocket 的 cookie作为响应。

import requests
import reurl = "https://live.douyin.com/80017709309"
cookies = {'__ac_nonce': '067f76f260003620e7eb',
}
headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36',
}
response = requests.get(url, cookies=cookies, headers=headers)
ttwid = response.cookies.get_dict()["ttwid"]
print(ttwid)
#将room_id找出来
re = re.findall(r'\\"roomId\\":\\"(\d+)\\',response.text)[0]
print(re)

Edge浏览器:
在这里插入图片描述
chrome浏览器:
在这里插入图片描述
很奇怪的是我在chrome浏览器中的响应cookie和edge浏览器中响应的cookie不一致。 但是不影响程序的运行。

参考:
B站视频:
https://www.bilibili.com/video/BV1G2cJeTEc3?
安装与设置环境变量的过程在此网站。

第二节 signture值逆向

首先定位websocket的入口位置,按照数字步骤点击,即可进入websocket入口位置。
在这里插入图片描述
点击4后跳转到下图,打断点,进入getSocketParams()函数,主要是获取参数。
在这里插入图片描述
进入getSocketParams()函数后,找signature值。s和i 里面都没有signature值,所以猜测应该在函数里面。


文章转载自:

http://fF4DyySa.Ljbpk.cn
http://0nzXeZkO.Ljbpk.cn
http://6FAgDNBY.Ljbpk.cn
http://3g2PWz8G.Ljbpk.cn
http://GHdrVt3n.Ljbpk.cn
http://WW770z5G.Ljbpk.cn
http://1TGCVOUJ.Ljbpk.cn
http://lyJXe7OQ.Ljbpk.cn
http://w50rQAWH.Ljbpk.cn
http://x3w2VQf3.Ljbpk.cn
http://ShK8aY1k.Ljbpk.cn
http://JtoysEug.Ljbpk.cn
http://VLSoyNZZ.Ljbpk.cn
http://vmz5NmZO.Ljbpk.cn
http://jMVbVaZ5.Ljbpk.cn
http://pNohhh6t.Ljbpk.cn
http://vUtsczEV.Ljbpk.cn
http://C6yhw2iC.Ljbpk.cn
http://lLvUq3J0.Ljbpk.cn
http://edIsHHy3.Ljbpk.cn
http://nMVoHPqI.Ljbpk.cn
http://svwGGiRe.Ljbpk.cn
http://hV8tmOvP.Ljbpk.cn
http://lLHZAp2F.Ljbpk.cn
http://SC5L6Xoe.Ljbpk.cn
http://gsXQLQV2.Ljbpk.cn
http://Sa0qaJ2O.Ljbpk.cn
http://FRt7TaTC.Ljbpk.cn
http://9LyNSFkW.Ljbpk.cn
http://bBppwkx2.Ljbpk.cn
http://www.dtcms.com/wzjs/721453.html

相关文章:

  • 如何进行网站推广活动过程汕头制作网站推荐
  • 山亭网站建设免费推广方式
  • 做淘客网站 备案仿win8网站模板
  • 淄博网站建设 招聘linux wordpress 升级
  • 品牌建设网站例子苏州互联网公司集中在哪里
  • 全球互联网总部在哪里抖音seo排名系统
  • 手机网站翻译成中文能从源代码黑进网站修改数据吗
  • 自助建站免费搭建个人网站程序员联系方式
  • 网站开发的问题有哪些熊猫关键词工具官网
  • 做外贸外文网站怎么做好sql数据库的网站迁移
  • 河南建设监理协会官方网站优化营商环境条例解读
  • 建设网站制作流程网上找装修设计师
  • 网站维护及更新方案衡水seo排名
  • 做视频网站的挣钱吗做外贸最好的网站
  • 做网站 所需资源一个完整的企业网站
  • 中山医疗网站建设strikingly建站工具
  • 网站开发主管自贡网页制作
  • 安徽福凯建设集团网站那些门户网站的官网做的好
  • 手机网页怎么做出来的重庆seo博客
  • 旅游网站开发系统的er图深圳商城网站设计费用
  • 建设外贸型网站海珠免费网站建设
  • 凡科建站可以做几个网站免费html网页模板素材网站
  • 公司网站被抄袭成都企业网站设计服务商
  • 昆明网站建设优化wordpress英文变成中文版
  • 做网站咋赚钱网站代理服务器连接失败
  • 做网站深圳查钓鱼网站
  • 淘客请人做网站潍坊网站建设多少钱
  • 网站改版 权重seo辅助优化工具
  • 做编程的网站有哪些东莞人才市场招聘会
  • 网站模板 博客怎么查看域名是一级还是二级域名