一、开发前奏

1.背景

近几年短视频行业的兴起,涌现出抖音快手等优秀的app,但是在app上发现优秀视频想要下载到本地时,又奈何总是全程有水印又末尾有平台独白,搜索众多app和小程序大部分要嘛广告众多烦人,要嘛每天有解析次数限制,要嘛超过次数就要收费的。刚好本人是个码农,我想,那何不自己开发一个小程序解决自己需求的同时,又能够帮助他人呢(当初没想到竟然能盈利)。

2.选型

技术选型采用微信小程序做开发,一来是微信小程序发布后在android和ios都可以使用,二来是去水印只是个简单的小功能,没必要再开发一个单独的app。

3.取名及logo

因为需求就是为了解析抖音和快手的无水印视频,因此取名为抖快点去水印。而本人刚好又会一点PS,就省下了logo设计费,模仿抖音logo的设计思路,由dk两个字母设计出的logo,如下图:

二、抖快点去水印介绍

1.主页面

2.解析抖音

3.解析快手

三、运营及盈利

1.发布上线

功能界面还是比较简单的,就一个文本域、一个视频组件以及几个按钮,所以大概三两天就开发完成了,难点是通过视频分享的url解析出没有水印的视频,这一点跟踪一下http请求,解析一下结果也能够得出(原理在文末),刚好有个闲置的服务器虽然1C2G而已不过也够用了,因此开发到发布上线过审一切都很顺利。

2.开通流量主

一开始小程序只是为了满足个人的需求,所以也没想着去推广,过了大半个月登录后台一看,用户数竟然已经够开通流量主了,想着能补贴一点是一点那就个广告试试吧,所以在首页顶部加了个视频广告,没想到光靠个视频广告就能够产生收益。

ps:没有添加激励广告、插屏广告等等,也不会强制要求用户需要点广告比如解析几次弹出激励视频必须看完之类的,毕竟初衷就是因为普遍去水印程序充满这类广告而自行开发,必然不会去做类似他们这种行为。

3.产生收益

据明细统计分析,曝光量的收益不高,点击量产生的收益占大部分。

4.抛砖引玉

虽然只是个工具类的小程序,每天访问人数也不多,但是每天也能有几块钱的收益。可想而知当小程序具有丰富内容,能够吸引足够的用户,靠小程序赚钱月入上万应该也不是梦。而且难点不在于技术,而是在于创意,如何开发出一个有意思的小程序,如何能够吸引用户带来足够的流量才是需要斟酌需要考虑的。

四、抖音去水印原理

1.获取分享地址

一般来说,从平台分享复制链接,我们获取到的不仅仅是链接,还会包含视频信息等等,比如 复制信息 https://v.douyin.com/JrAm8N8/ 打开抖音看【#cos #带着抖音逛漫展 #二次元 】 ,那么第一步我们就需要利用正则表达式从一串文字中,提取出我们要的分享地址

const url = '复制信息 https://v.douyin.com/JrAm8N8/ 打开抖音看【#cos #带着抖音逛漫展 #二次元 】'
const reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g;
if (reg.test(url)) { // 是否包含url链接// 获取链接const originUrl = url.match(reg)[0]...
}

2.获取接口内容

第一步,获取id

我们将获取到的地址直接放到浏览器执行观察可得,分析地址只是个短链接,其会跳转到ResponseHeaders中的location地址上,并且注意链接中/share/video/后方跟随的一串数字6861797660169489671

第二步,获取接口

再次观察接口,发现在该https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6861797660169489671接口中,返回了视频的所有数据,而视频的播放地址俨然在其中

第三步,测试接口

因此我们直接访问接口https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=${id},也就是https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6861797660169489671,此时发现已经可以获取到数据了,那我们只需要解析该接口返回的数据获得我们想要的视频地址即可

第四步,地址替换

当我们访问获得的视频地址发现,视频仍然是有水印的,不慌此时我们只需要将地址https://aweme.snssdk.com/aweme/v1/playwm/中的playwm替换成play 即可

完结撒花

测试中发现有时无法正确获得数据,此时只需要仿造成手机端访问接口即可,即加上请求头{"user-agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"},再也没有出现过无法获取数据的情况。

从0开发小程序,一个月时间实现盈利!内附抖音去水印原理相关推荐

  1. Uniapp壁纸小程序源码/双端微信抖音小程序源码

    正文: Uniapp壁纸小程序源码,双端微信抖音小程序源码. WordPress后台的小程序.为一些做壁纸类自媒体的朋友解决变现难的问题 抖音壁纸常见的图片取号码,微信的壁纸公众号小程序均可使用该小程 ...

  2. 壁纸小程序源码双端微信抖音小程序

    WordPress后台的小程序.为一些做壁纸类自媒体的朋友解决变现难的问题,抖音壁纸常见的图片取号码, 微信的壁纸公众号小程序均可使用该小程序进行变现,这款小程序后端为WordPress,只需导入壁纸 ...

  3. 抖音超级火的评测小程序独立源码内附详细教程文本

    由于小编的抖音小程序账号有限 所以该小程序就不弄演示了 里面有很详细的搭建教程,小白都能搭建起来 小程序源码下载地址: 评测抖音独立源码.zip-小程序文档类资源-CSDN文库https://down ...

  4. 微信小程序 | 一比一复刻抖音短视频

  5. mpvue框架开发小程序

    mpvue 是一个使用 Vue.js 开发小程序的前端框架 使用 mpvue 开发小程序,你将在小程序技术体系的基础上获取到这样一些能力: 彻底的组件化开发能力:提高代码 完整的 Vue.js 开发体 ...

  6. 云开发喝酒神器2.0微信小程序源码 附搭建教程【源码好优多】

    简介 云开发喝酒神器2.0微信小程序源码 附搭建教程 微信小程序云开发喝酒神器2.0微信小程序源码(带流量主),云开发小程序无法服务器即可搭建,配置有安装文档教程. 下方资源地址 云开发喝酒神器2.0 ...

  7. 开发小程序插件如何实现盈利?

    小程序插件是可以被开发者添加到小程序内直接使用的,能为用户提供具体服务的功能组件. 插件开发者可像开发小程序一样开发插件,除了在自己的小程序内使用,还能提供给其他小程序直接使用. 插件使用者无需独立开 ...

  8. 使用mpvue开发小程序教程(二)

    在上一篇文章中,我们介绍了使用mpvue开发小程序所需要的一些开发环境的搭建,并创建了第一个mpvue小程序代码骨架并将其运行起来.在本文中,我们来研究熟悉一下mpvue项目的主要目录和文件结构. 在 ...

  9. input层级高 小程序_获客、引流成本越来越高?开发小程序:低成本获客、引流...

    在最近几年时间中,各行各业都有不少企业.商家反应:获客成本越来越高.对此,小编的建议是:去开发一个微信小程序.这是为什么?下面将让带着丰富小程序开发以及运营经验的,来自上海数字商圈的产品经理,给大家做 ...

最新文章

  1. xpath元素和css选择器的定位
  2. 自定义控件 - 流式布局:TagFlowLayout
  3. [00004]-[2015-07-16]-[00]-[VC++ 开发Activity控件基础]
  4. bat php 监控网站,bat curl 发送http请求 监控网站
  5. linux脚本转换exe,Ps1 To Exe(powershell脚本转换EXE工具) V3.0.6 官方版
  6. 数学中不可能实现的图形
  7. 关于webservice(CXF)的一些理解
  8. Palindrome Index
  9. 从一个数据流中取出中位数
  10. python win10 arm_windows10 arm版下载-windows10arm镜像64位中文版 - 极光下载站
  11. php手工注入拿webshell
  12. pd 写入数据库_使用PD创建数据库模型,并最终将sql语句导入到MySQL
  13. 学习笔记 第六周 第一篇
  14. 热烈庆祝blog开通
  15. 6.跑步者--并行编程框架 ForkJoin
  16. android实现地图功能实现,Android百度地图应用之基本地图功能实现
  17. PHP+MySQL实现留言板功能
  18. 18个Windows应该有却没有具有的苦守(2)
  19. html鼠标滚轴后下一页,鼠标滚动有一页ppt不能马上下翻,而是上下移动,移动到一定位置后才翻到下一页,这是怎么回事?怎么解决?...
  20. DIY一台键盘主机,有点点Raspberry Pi 400那味了

热门文章

  1. SAP 无法带出历史记录的解决方法
  2. 集美大学计算机课程考试系统,计算机系统结构-集美大学考试内容.docx
  3. FineCMS V5.3 开发日志
  4. IDEA在Git中提交忽略文件的设置
  5. 自己开店怎么记账才能更清楚
  6. 基于EfficientNetB0的车辆品牌识别
  7. 怎么用java做一个立体相册_抖音上很火的3D立体动态相册实现教程!(不懂编程也能学会)...
  8. Java Springboot切面+注解实现数据脱敏
  9. 计算机网络核心知识点总结面试笔试要点
  10. 三大研究成果入选ISCA ,推动国产自主芯片的产业化落地