python一键去抖音视频水印工具


Posted in Python onSeptember 14, 2018

无水印视频下载

方法一:
无水印视频下载很简单,有一个通用的方法,就是使用去水印平台即可。
我使用的去水印平台是:http://douyin.iiilab.com/
在输入框中输入视频链接点击视频解析,就可以获得无水印视频链接。
这个网站当初我写代码的时候是好使的,当初用这个网站下了一些无水印视频,不过写这篇文章的时候发现这个取水印平台无法正常解析了,等它修复好了再用这个功能吧。
这个平台不仅包括抖音视频去水印,还支持火山、快手、陌陌、美拍等无水印视频。所以做一个这个网站的接口还是很合适的。
简单测试了一下,这个网站的API是需要付费解析的,如果通过模拟请求的方式有些困难,因此决定上浏览器模拟器Splinter。
这里使用方法就不累述,不过有一点可以说的是,我们可以配置headless参数,来将Splinter配置为无头浏览器,啥事无头浏览器呢?就是运行Splinter不调出浏览器界面,直接在后台模拟各种请求,很是方便。
这部分的代码很简单,无非就是填充元素,确定解析按钮位置,点击按钮,获取视频下载链接即可。这点小问题,就自行分析吧。
整体代码:

python一键去抖音视频水印工具

方法二:
这个方法是通过网友的反馈得知的,对下载链接直接修改即可得到无水印下载链接。
download_url = video_html['video']['play_addr']['url_list'][0].replace('playwm','play')
方法简单粗暴,很好用。好处就是处理速度飞快,缺点是这种方法通用性不强,不同视频发布平台的打码方法可能有不同,需要自行分析。

总结

玩爬虫还是很有意思的,请勿用于学习以外的用途,希望大家都有所收获。

Python 相关文章推荐
Python编程入门的一些基本知识
May 13 Python
python实现中文分词FMM算法实例
Jul 10 Python
理解python正则表达式
Jan 15 Python
详解Python使用simplejson模块解析JSON的方法
Mar 24 Python
使用Python轻松完成垃圾分类(基于图像识别)
Jul 09 Python
django 微信网页授权认证api的步骤详解
Jul 30 Python
Golang GBK转UTF-8的例子
Aug 26 Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 Python
Django框架ORM数据库操作实例详解
Nov 07 Python
Python 元组拆包示例(Tuple Unpacking)
Dec 24 Python
python 实现Harris角点检测算法
Dec 11 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
Feb 01 Python
python入门:这篇文章带你直接学会python
Sep 14 #Python
Python函数any()和all()的用法及区别介绍
Sep 14 #Python
Python连接Redis的基本配置方法
Sep 13 #Python
Python线程下使用锁的技巧分享
Sep 13 #Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
Sep 13 #Python
python中字符串内置函数的用法总结
Sep 13 #Python
浅析python继承与多重继承
Sep 13 #Python
You might like
php中目录,文件操作详谈
2007/03/19 PHP
php数组添加元素方法小结
2014/12/20 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
js实现3D旋转相册
2020/08/02 Javascript
js基于canvas实现时钟组件
2021/02/07 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
python实现2048小游戏
2015/03/30 Python
深入讲解Java编程中类的生命周期
2016/02/05 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
旺仔牛奶广告词
2014/03/20 职场文书
班主任寄语大全
2014/04/04 职场文书
责任书格式
2019/04/18 职场文书
科普 | 业余无线电知识-波段篇
2022/02/18 无线电
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python