Skip to content

Latest commit

 

History

History
88 lines (47 loc) · 4.21 KB

「案例拆解与实现」全民K歌伴奏导出.md

File metadata and controls

88 lines (47 loc) · 4.21 KB

全民K歌是一款老产品了,你可能会觉得他已经快到倒闭了,但实际上他的日活在亿级以上,并且全民K歌本身已经是一款现金牛产品。

全民K歌里面导出歌曲需要购买会员,而且不能直接导出伴奏(有人可以做成卡拉OK的效果),所以就催生了导出伴奏和歌曲的服务。

这个文章不仅会介绍全民K歌导出服务是怎么赚钱的,还会提供具体的技术实现方法,供有技术能力的小伙伴练手。

一、项目变现能力分析

这里只能淘宝平台为例,当然你还可以在拼多多、闲鱼等电商平台进行对比,如果是私域成交的可以关注公众号、以及抖音、快手、小红书视频号等短视频平台。

在淘宝搜索「全民K歌导出」的结果

在淘宝搜索「全民K歌导出」的结果

淘宝平台某商家售卖「全民K歌导出」的销量

上面这个卖家的客单价是3元,销量1124件,收入3372元。先不要太小看这个收入。

全民K歌导出的商品

其实他还有其他相似商品在售卖,并且上架的这个商品,不一定是最原始上架的商品,有可能是新上架的,所以不能完全反映出真实销量。

当然你还可以完善产品线,提供其他的增值服务。包括格式转换、变调等服务。

全民K歌导出的增值服务

做产品的好处就是维护成本低,只要开发好产品,以后只要做好引流就够了。如果不擅长引流也没关系,依赖平台的自然流量,也有做到被动收入。

二、APP的拆解逻辑

全民K歌是一款APP,随着一款应用的不断迭代更新,安全性会得到不断加强,想要直接从最新版本的APP入手,其实是非常困难的(如果你是渗透大神请忽视)。

这里介绍2个变通的思路,同样可以解决问题。这里我们始终要记住一点:坚持以变现为目的,不要单纯的学习技术。

1、旧版APP,新版的功能自然强大,安全系数也强,如果我们搞不定最新版APP,这时候我们可以考虑使用挖掘旧版APP的能力。通常大型应用都会做向下兼容,只要旧版APP功能正常,拆解起来相对最新版要容易的多。

2、Web版本,APP难以攻克的时候,我们可以把目光转向Web。很多APP同时有Web版本,例如基于Web版微信就开发了很多自动化机器人。有的APP的Web版本功能很少,这也没有关系,只要找到适用于我们目的的功能就行。

三、全民K歌导出的核心技术

3.1 查询一个用户的所有歌曲清单

接口:https://node.kg.qq.com/cgi/fcgi-bin/kg_ugc_get_homepage

示例: https://node.kg.qq.com/cgi/fcgi-bin/kg_ugc_get_homepage?jsonpCallback=callback_0&inCharset=GB2312&outCharset=utf-8&format=&g_tk=5381&g_tk_openkey=719182536&nocache=0.8706501019187272&share_uid=619a9b832d2a358a3c&type=get_uinfo&_=1551533068931&num=15&start=1

参数解释:

这是一个jsonp的接口,结果会以类似这种格式返回:callback_0({ ... })

  • share_uid:用户ID
  • num:返回结果数目
  • start:起始序号

完整的返回内容这里就不提供了,你可以自行测试。

最重要的是以下几个参数:

  • albumid:专辑ID
  • shareid:分享ID
  • title:歌曲标题

3.2 提取歌曲下载地址

接口:https://node.kg.qq.com/play

示例:https://node.kg.qq.com/play?s=Fd3JbsFhoyGy1FAz&g_f=personal

这个接口其实是一个页面,打开页面就可以播放歌曲,可以播放自然就可以找到下载的方法。

具体的实现方法是通过HTML源代码匹配文本的方法查询歌曲的真实地址。

  • 关键词 playurl: 匹配下载歌曲的URL
  • 关键词 playurl_video:匹配下载视频MV的URL

四、总结

针对上面介绍的2个接口,你就可以批量下载一个用户的所有歌曲了。

如果需要实现完全自动化售卖,你还需要对接自动发货、发送邮件等功能。

单纯的技术创造不了价值,只有结合使用场景,帮助解决用户痛点,才能发挥他最大的价值。

不要小看任何一个小项目,小项目是锻炼执行力的基础,积小胜为大胜。

一切在于执行。