抓包数据乱码是什么情况?

为什么会出现这种情况?细心的童鞋可能发现是我们发送给服务器的请求连接的数据不同:

第一张图的信息是{“roomid”:98284,”uid”:271298361556770}

第二张图的信息是{“uid”:276194535568357,”protover”:2,”roomid”:98284}

roomid是真实的房间号,uid是随机生成的一串数字,可以直接复制登录。

相比而言,第二张多了个”protover”:2参数。其实第一张图是抓取手机客户端的数据包,第二张图是抓取电脑网页数据包。所以有没有这个”protover”:2这个参数都是可以连接到弹幕服务器的。

所以我们可以推断抓包的最容易抓的数据是手机端,其次是wap端,最后才是电脑端。

抓包数据乱码是什么情况?

抓包数据乱码是什么情况?

但是好多时候我们抓包数据的都是如图二所示的一串串乱码,不管你用utf8还是用gbk编码都达不到图一的那种效果。

这种数据其实是一种压缩数据gzip,目前wireshark还不支持这种压缩数据的解压模式。

现在网站在传输中基本上都是用压缩模式进行传输的,所以你抓取到的数据是压缩后的数据,在你看来就是彻彻底底的乱码,无从下手。

如图所示,访问我的博客首页,抓取服务器传送回来的网页数据是gzip模式,而我们平时访问的网页是经过浏览器解压数据并渲染然后呈现给我们。

既然分析哔哩哔哩服务器传送的是gzip数据,那么解决办法就很简单了,安装第三方zlib包或者gzip包都可以解决这个问题。

抓包数据乱码是什么情况?

抓包数据乱码是什么情况?

以上就是抓包数据乱码是什么情况?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2268372.html

(0)
上一篇 2025年2月27日 10:42:16
下一篇 2025年2月18日 01:25:51

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 学Python就用Anaconda神器

      anaconda 是一个用于科学计算的 python 发行版,支持 linux, mac, windows, 包含了众多流行的科学计算、数据分析的 python 包。   立即学习“Python免费学习笔记(深入)”;   python…

    编程技术 2025年2月27日
    200
  • 电脑编程类是什么意思啊

    电脑编程类专注于创建、维护和调试计算机程序,使用编程语言编写指令。它涵盖广泛主题,包括编程语言、数据结构、算法、软件工程和计算机体系结构等,在现代社会中至关重要,应用于Web开发、移动应用开发、数据分析、机器学习和游戏开发等领域。学习编程类…

    2025年2月27日
    200
  • Python生成脚本–实现数据库更新

      我在工作的时候,在测试环境下使用的数据库跟生产环境的数据库不一致,当我们的测试环境下的数据库完成测试准备更新到生产环境上的数据库时候,需要准备更新脚本,真是一不小心没记下来就会忘了改了哪里,哪里添加了什么,这个真是非常让人头疼。因此我就…

    2025年2月27日 编程技术
    200
  • 计算机语言是什么

    计算机语言是用于与计算机通信的符号系统,它包括机器语言和高级语言。高级语言使用接近英语的语法,允许我们更轻松地向计算机传达命令,并理解其响应。 计算机语言 什么是计算机语言? 计算机语言是用来书写程序和与计算机通信的符号系统。它是一种人类语…

    2025年2月27日
    200
  • python的数据结构

    数据结构:是指通过某种方式组织在一起的数据元素的集合 主要包括: 序列:主要介绍列表、元组、字符串 映射:字典 集合(set) 立即学习“Python免费学习笔记(深入)”;   列表:shoplist = [‘apple&#8…

    编程技术 2025年2月27日
    200
  • 计算机编程语言有哪些种类

    主要的计算机编程语言类别包括:编译型(C、C++、Java)、解释型(Python、JavaScript、PHP)、脚本(Bash、PowerShell、VBScript)、逻辑(Prolog、Mercury)、函数式(Haskell、Sc…

    2025年2月27日
    200
  • python字符串反转

    str类型python并没有reverse函数。 然而,通过反向步进切片,我们可以高效地反转一串字符串。 仅支持英文字符。 例: 1 a = ‘example’2 b = a[::-1]3 print(b)4 #输出结果’elpmaxe’ …

    编程技术 2025年2月27日
    200
  • 编程现在学什么语言好

    对于初学者来说,推荐学习Python或JavaScript,而随着经验的增长,还可以考虑掌握Java、C++或C#。 编程现在学什么语言好 随着科技的飞速发展,掌握编程语言已成为一项必备技能。选择一门编程语言对于初学者来说可能是一项艰巨的任…

    2025年2月27日
    200
  • Python基础学习总结(四)

    6.高阶特性 6.1迭代   如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(iteration)。在python中,迭代是通过for … in来完成的。   因为d…

    编程技术 2025年2月27日
    200
  • 程序语言有哪几种语言

    程序语言有以下类型:通用编程语言(C、C++、Java、Python、C#)脚本语言(JavaScript、PHP、Ruby、Bash)标记语言(HTML、XML、JSON)汇编语言(MASM、ARM Assembly) 程序语言类型 程序…

    2025年2月27日
    200

发表回复

登录后才能评论