打印机

零度直播间礼物打印机项目一张卡密卖3

发布时间:2022/5/27 17:21:19   
程序开发求职招聘微信群 http://www.guikeyun.com/cms/news/428520.html

大家好,我是零度一个废话连篇的软件开发从业者。

今天来写一篇关于我业务范畴内的内容吧,算是技术型文章。

也希望能给各位看客带来些灵感。

“小序”

最近我看“抖音直播间打印机”这个项目卖的很火,软件卡密要卖断货。

本打算提前开发,趟一趟浑水,怕他们觉得的市场分过不来

但毕竟一个人时间精力有限,无法想做什么就做什么,主要是我新项目代理催的急,不能左一腿右一腿的到处插。

抱着学习研究的态度开发了个半成品....

想想付出那么大精力去耕耘一个已经有人在做的市场,也犯不着。

但我没空做,肯定有人有空去做。

也可能有空做的人技术不佳,找不到头绪,所以以至于市场还是那么大。

算了,便宜你们了,今天把半成品的设计思路给你们吧。

“原理”

目前有两种可行方式,一个是手机抓包,分析数据,做成协议,直接发包请求。

因为以前分析过,打算直接拿过来用,发现官方算法机制改了,导致以前我那套协议不行了。懒得再抓包分析了,浪费我时间。

主要是抓包好抓,分析头疼。万一哪天官方再改机制,又会白费....

这就像你3岁就会写,但到了18岁让你做数学题,你依旧绞尽脑汁在无法在卷子上写出一样。

不是一个概念。

于是,改为方案二,抓包。

抖音出了WEB版本,这是福音,我们只需要抓WEB抖音的数据包就OK了。

“流量分析”

抓包前先分析下数据吧,最起码知道要抓什么。

batch应该是缓存,那个aid=****才是我们要的弹幕数据。

不错,数据都在这,里面的链接访问了一下,基本都是头像等。

但是你问还是看不懂啊,这不都是些乱码吗?也没有中文的显示啊?

问的好,看下面这张图:

你会发现响应标头的content-type是protobuff的。

那什么是protobuff呢?

它是一种目前比较流行的、可扩展的序列化结构数据的方法,用于(数据)通信协议、数据存储等。你可以把他们理解为XML,但它比XML要更加高效。

不理解也无所谓,这不是你深耕的地方。

前面你不是说数据是乱码吗?那么我们反序列化一下看看。

数据变成这样了,怎么样?是不是乱码没了?

但你问,老师除了那些链接我能看懂外,别的我还是看不懂啊。

看到这种数据,第一反应就是这货用的8进制,所以要想看到它的真实面貌,我们需要进行转换,将8进制转换成Str。

下面我们用Python简单试一下,看看我们的猜想对不对。

果然"\\\\\\\\\"这串编码代表的是“舔舔神”看起来是个昵称(谁踏马这么会起名)。

知道了方案就行了,这个可以放一边了,剩下的无非就是对原始数据进行反序列然后清洗了,都是小意思了。

“抓包实现”

因为咱开发的是客户软件,不是抓包软件,所以不要想什么做个浏览器、什么网截什么的。都不靠谱(抖音很难支持你做的浏览器)。

你就乖乖做你自己的软件,让客户直接用就行了,你给客户个Fiddler客户会用吗?

下载了几个易语言做的抓包示例,都白费。也难怪很多人都开发不了,天天盯着人家的源码,没点核心能力想做起来也难。

算了直接考虑调用Fiddler吧,因为Fiddler有提供API,不过只提供了C#/VisualBasic/跟C++的。

不过还好,官方提供了开发文档,不过长这样....

还好不影响观赏。

如果你不懂这些只懂易语言,那就有些头疼了。

但总归是用C#开发这种玩意开发,不符合当今互联网项目圈的趋势,即便是你用C#开发了,谁买呢....

于是有了个比较中规中矩的方案。

用C#写Fiddler,然后开个本地服务,用易语言请求,这样数据不就可以进行交互了吗!

然后过滤一下live.douyin.

转载请注明:http://www.aideyishus.com/lkyy/377.html

------分隔线----------------------------

热点文章

  • 没有热点文章

推荐文章

  • 没有推荐文章