开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 8912|回复: 45
收起左侧

[易源码分享] 【仅供技术交流】抖音弹幕解析过程 PB数据转json 解决乱码

[复制链接]
结帖率:0% (0/3)
发表于 2022-10-31 16:09:19 | 显示全部楼层 |阅读模式   江西省宜春市
分享源码
界面截图: -
是否带模块: -
备注说明: -
最终效果:
1667203672581.jpg
数据抓包这块我就不讲了,方法太多了,有人直接抓包,有人用填表模块,等等。




以下数据为演示数据,提供了两种情况,一种是原始的二进制 Bin解析。
和base64编码数据。这两种情况都是一样的数据,只是按你自己的获取方式不同而不同。我这里演示只分析还原数据的过程。

因为自己遇到了很多坑,供大家参考。
事实上思路是所有语言通用,虽然只有简单的几步,但是相信大家刚玩的人还是遇到了很多问题。以至于我在群里求别人都懒得回我一句。



大概流程,
1.将二进制转十六进制,
2.将十六进制的原始PB数据特征码取到关键的弹幕十六进制数据。

3.将弹幕十六进制数据GZIP解压
4.将解压后的PB数据转json.并将数据转UTF8
至此,数据就已经是明文无乱码了。


pb转json  参考模块:https://bbs.125.la/forum.php?mod=viewthread&tid=14715970&highlight=protobuf%2Bjson


  
子程序名返回值类型公开备 注
抖音_弹幕解析  
参数名类 型参考可空数组备 注
BASE664文本型
变量名类 型静态数组备 注
json类_json 
val文本型 
n整数型 
i整数型 
txt文本型 
特征码文本型 
len整数型 
arr文本型0
msg文本型 
' 第一种,直接的原始二进制数据
data = 字节集_十六进制到字节集 (“1F8B08000000000000FFEC59796C14D719F7EC2CEBF504CA326D958D2B5596F30F6DB5F67B738FA5B6D9B5D7273EB0EB53AA4673EDE5BD3C33DEF53AA48A6812273887E3A6E4A4AAA1406294608E70386EA8509BA6F450D45622690B89902F50140A029AAA2554DEB5B1316B0AEE026DBAFBC7ACDEBCD9EFF7DBEFFBBDEFFD761F36740FF6A556559245DDA8554392AAD5AABA2E7A55FC330CFBA139FD9C6DFBE6233B4EFCFE91DDB2BD7FF3A797DE3FBD71B70C10D79F51ECCB417F4C15B4482424A86143D5042322EA067EDF83A0A45B57B5870A26B76C1F1F7DEC4158A21B9A3FEC7D28FF0B58DEFD12E749BE0A06D0C2CDA8F51E7C25967B3F57EA66CBCB0B06D06164238A5D3159F79F7DEF85CB173E36DB7EF7FED927ADF9F8F49B23D347FA260EEF9BE81B1A3FDC3F7D70770152BD01EBF51946542F292E8E4258A444BA13FE70D42F17C99150B11857436A3104A00702901A39C49868885AB111D11D72D821C60C07009016A00C559EE74916720CC18B2294545A253C2A4F90BCEC6199A24054F57EDBA34542DFA40004340901C9ED455658FB119B6B14C9398A6098B5D08299AD3978CE4653CE5E13464096A2589E22B9F3A675B54D547C5DC0E9723A9D4E36D116754B344344421DA565CE4A58DD13599FF0F22D4067228EA69048B36D756D65BD5C99D321181DCD557AA5AFD5286FAEA0BCD11AAFB37A044507CCC856739A8C1C3357A490EA211572782A8374850E5C9E46498C36B2B4A37E7D554F57D01D8D7BBDACD71FEDAC8D875B1A9C42CC55D508B504D7450778550AB4B07A0454220D48DBC0BBA6C71114CF16E32E17C37E766D0332886417DCE7B9C6579B2CF609B6448FFE35863DB2548F7E64F3F65353D7F5E8639990CCA3692473CE847D62B24E6DFFEBF8AE0B1F5A6CA3DB3FFAC3EAFC2F4E3DF7EAE4E307290828922049C8D12457EDC7BCCB524C28A28B7ED91154BDA29C104896270512428A2620C1B14BC8C36C256CABD3AA639592808188164AF87DB21258241077E43B31262AE8EB8906A13DDC5CEAECE896384F5DD4D1E90EC608AEB7BEAC957491525703535F5ADE2688B0CEDDEE6CD6AA5CF535754E20B9E60492EEFBCF2B245151D1E3F476B3A2637D3B8CADF3791A7B3BA3417FC24DB7398852A3235C130AD64B95ADCD81F68A8ADE9EAED276D51BA21312D3D8B4CE5D57E95ED892B3B9BFB3B99FEDC0D9E5F4392AE9D58E891D649668B8CF31D82FF1251AEED0E61393E3D735DCA7F00C28E4DD35D72B64FF1A6CCF1AEBA1BE91B1979E1C33DB7EF0D13B5B57E7E74DEC1B191F7D9664F802A4BA17EBF94FB666BF037090141842552819CAA24A33140B14919125191232A9320C21D3445AA90C23BD58F30CF80C36E388A7F2B588823FE42D9E9D299E4984E0D5444515826A4C0D0A315A806C5134ECFD9E110DC61C112950E40F895ED56E2B280088EB2BF63585F74E3FB56D7AF889A9D79F981ADD09D9A9D19D13FDFD53BB7E3C8C3C8F60E2ADA06B62B833E8D70DC123867539D82D09A21213C3B2AA0892A878558149C304E4BA009637F9E4D8C41B07261E7B19CFBDBF3CF9B25B0AED57EF4EED7D62FCD0968997B7A6A8CD1896D13C5BFB28F27304AC7909F9EE6DCDD25644C05AE7E2F337113F2903212A266641881E61C69AF1E9105616AC04C85164C032DF09F0EF5BAC08FED98A0559B159EC48E1C40AEC92C96AC6CF9930F956E8DC4459D2519B07C950ED6F0C42DE3E101CDC6A80460B66CEC9F916DE31FB8E9D34594DF807A63BB01EE6213254DB1B416428E969525E746B1FC7E7B50E8E3E777EC71492DC0F572A895E9E09B0743C0AC0A2EDB0CCE7969D205C2735D4D4C73525947075B6B4CACE6E47953B2C75B6306551BABC42698FF3B16819A5782A7B4315EB5AD57AA32DD0E5ECA82D6B1B41D133E85DECAF67D0FFDAFE9AA476277A0CE05C5F5D829C254565F14A3C83BE7687A891B79EB7C56493766BDE4C5C35590DB54D5C0D5B55DDE4F604484FA04AE989720DE5BE964E275F595BA6B4389D2DEE584DCC4984DACAA4684B794CE29DF1DAAEF69E7A6F358855D7C90B7FB364ED4BD6BE64ED4BD6BE64ED4BD6BE64ED4BD6BEFC0FD817FBFEAF35208348F64F9DAC2BCABAA2AC2BCABAA2AC2BCABAA2AC2BFA7F7745578FBEB03E04BB77F674AC3112093519A2A1CF1D9E4918B5E4A46D68F0ED378E5F7B7A5670ECC0A9B78E02DC4C1324CC4F5E0B6D33D789575E9D1A3D32BD73E3F8D8F36BCFAE05575EDBF3A2A572786D03621F1AFC592A0CF69B55D87D0BC09A75556B52BBE6B8FC6415C6DC60DEB66DD3D39B2616D119FC6992CE6514FF14B5BEB57F60DF898B7F34E7E78D1FDE327E78CBE917F655BF892E3067E4CD7B335FC4D02391F0EC50205596003CE1A1151E521E9EE7159993695564A0C878284F7A73B60099B9C3C8896519D24C40E3659908BD17C9597CA63D8222C3E69CAD0FD80886A0090E701C64090ED0BC1DC1FF89E27F43AD4F1F1BB9F0AB8B7F47F2574E1E1C9A7AA57F7AD39E89B187ABF7A0587C3912B8D69ECB8AC83240E4589E13295684128490A544A07284C4C81C95BE0EF1E5282013C099F845B22C64BC340391D3961F4D951F029E87344943400396E581DD845F42F173A8F5ED8F472E5CB93864CEB79C7E7978F247BB325578157A7812A81E49A2295A861CAFD29222498A44293450E9DB57F8650167A4F0CB41BEB9C2FF9BC8372A3C4101C0733CCB922424699EB3A3F83D78AE75ECE1DF3E7ACA643727071F5E7AF1C0A3A87D457270F61FC72FFEC564B7E0ABF03CEBEBE7DFEBFBC5C5672CF6DCE4DCE5932F0E3E6BB25B5383E3E74E7E60B2E7D9FFB4961B7B26D7658160FC50DF37AACD34014163F2DA910B61113B7EA8CFBE6D537F6A1BC2E38603320C0B014F131C499182E66021032007780019080001484809CADC5D12501C43F024CF93B4D03D7797A3589AA27986A4094AF0CDDD654992E1588EE0690805D9A73804D9D7ED1034457690F6E9DC82E7DF99D9F8BEBE03F5870D550B8B4141D7E49268B7EED3552DA66A1BC26A8F21C8DD9A1ED14AEE12CF0D715D176628A5FE93F12B25C90FB104C7D124207816428A9D7F48F12B25044B913CCF521C47919063F8F9D960C49B8C40100CE06892E5598E603906C2D4331ED5907D42482F59F04DC905C1AF9DA152DC42BA57301251B544DB10D7145DE88CE9250BFC47A318EE9C351F0B12086992010CC312C212BE69E1B30032344D92CC03AB2B917F010000FFFF010000FFFFC4E512E7D82F0000”)
' 第二种,浏览器等工具拦截的BASE64数据
txt = 字节集_字节集到十六进制 (编码_BASE64解码 (“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”))
调试输出 (txt)
特征码 = “1F8B080”
len = 寻找文本 (txt, 特征码, , )
txt = 取文本中间 (txt, len, 取文本长度 (txt) - len)
data = 字节集_十六进制到字节集 (txt)
data = GZIP解压数据 (data)
剪辑板_置文本 (字节集_字节集到十六进制 (data))
txt = 编码_utf8到gb2312 (PB转JSON (data))
如果真 (json.解析 (txt))
n = json.成员数 ()
计次循环首 (n, i)
msg = json.取通用属性 (“[”到文本 (i - 1)“]”, )
' 文本_正则取出匹配文本组 (msg, “value” + #引号 + “:” + #引号, , )
判断 (文本_是否包含关键词 (msg, “WebcastMemberMessage”))  ' 加入直播间"

判断 (文本_是否包含关键词 (msg, “WebcastGiftMessage”))  ' 送礼物"
判断 (文本_是否包含关键词 (msg, “WebcastLikeMessage”))  ' 点赞
判断 (文本_是否包含关键词 (msg, “WebcastChatMessage”))  ' 评论




调试输出 (i, json.取通用属性 (“[”到文本 (i - 1)“]”, ))
计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库
e2eeE2EE互联网服务器套件


点评

抖音弹幕已经玩烂到不想玩了   广西壮族自治区钦州市  发表于 2022-11-2 22:11

评分

参与人数 3好评 +3 精币 +3 收起 理由
wg198300 + 1 YYDS~!
jiudehaoma + 1 + 1 开源精神必须支持~
kk2apple + 1 + 2 支持开源~!感谢分享

查看全部评分


本帖被以下淘专辑推荐:

结帖率:100% (13/13)

签到天数: 12 天

发表于 2024-8-12 09:45:12 | 显示全部楼层   宁夏回族自治区吴忠市
这个火了  支持
回复 支持 反对

使用道具 举报

发表于 2024-3-7 22:22:27 | 显示全部楼层   山东省烟台市
spec 支持库 是什么 ?
回复 支持 反对

使用道具 举报

发表于 2024-3-5 18:47:39 | 显示全部楼层   山东省潍坊市
这个功能找了很久了,谢谢
回复 支持 反对

使用道具 举报

发表于 2024-3-5 18:27:10 | 显示全部楼层   山东省烟台市
感谢分享
回复 支持 反对

使用道具 举报

发表于 2024-2-15 20:42:33 | 显示全部楼层   浙江省湖州市
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2024-2-12 23:15:28 | 显示全部楼层   福建省龙岩市
为什么这个还会失效了
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 2024-1-23 20:55:29 | 显示全部楼层   广东省茂名市
感谢分享
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2024-1-18 07:57:16 | 显示全部楼层   吉林省长春市
源精神必须支持~
kk2apple        + 1        + 2        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2024-1-18 07:56:54 | 显示全部楼层   吉林省长春市
XQp5DHAsAYmhAO82O6xxW29ZHDu8eNznLcg8/OvrTR8dMztWO6x1rbP9856HXntvxEea05Gznjr74+M9NTmvu4f3Jsx9dwJy23MOZnZ+98RbmXON861bu3F9sbgsEYyPbvtlURvEk6cv977VCVEWPjWxzHnlw20wLwj9e6Hrk9bX4Mwtdjwzv23vw9S9cj3xaDDV6ooAaPWjBH7HY3vvHrrNvfXoAs7926tX/4RXlEyeenTi0fWLooYlHD1ViTXflNarFMDLzIjEdHqGFwqogUoxC0bzKiiyrIRGpGqJZiVJUUWMkKHILqNIM3rFcwXMFvVPhxNZ9LV/v5GvS1bbfm+xVo9iLGMAOYN+5loEM52tefmmaFAqLUaTlejAZ0oNiVA8ms/NEaV1Xq0ZJm4yBLLMx4o13RiSW9St9vlRPOunRhIy7hQ8GIi0+qo7LidKvLEc5STqnYmd1aUsyCskIyPjbQIe3qSkclns1GAwqrXRdwK1v7k97Oroa25hNRG2bq3WATHWrETfv2wQ7ZWNDsinWls6/KClhUsKkhElBTC5emZSaVIm+En0rT9+sZMR/t5DifH4t/sRCinNw3+mtL35Bcf61GDA/WQDmvRZ8t8U28fro4V9j9jf//cf7bRXl44Pbpu6+b2L/0MQ9xyqxpoFinIyAhFhS40VKVEgEFYkjeaABQCJS1ThSLnw6nYPx1ZR3MTG22O65wX6wrADHxY9kDsdLvABdHMc4CRnIUBzHUPMo9nXSocb6RsHv72inpGQXqk/1iIaR7fdpPSRszBBMo5II06m00j+f4pVN0QzF+cV6meLuMEEDItDXnIId7nB9e3agucOreH1I829kuza0uQMpj48hOlNEKlCr97XBCNAyHBf3gXro3qzM+SZX4qPER4mPuXw4n/3GtMYstaUSdiXsVhC7WXWIv2PFHRcFZG1QNC5Jy+eseFUhg33bE6898LcP5unK7qfPY4
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表