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 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 Python
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
Python 功能和特点(新手必学)
Dec 30 Python
python制作websocket服务器实例分享
Nov 20 Python
python 系统调用的实例详解
Jul 11 Python
python之django母板页面的使用
Jul 03 Python
老生常谈python中的重载
Nov 11 Python
python实现简单的文字识别
Nov 27 Python
python绘制多个子图的实例
Jul 07 Python
win10下python3.8的PIL库安装过程
Jun 08 Python
python中threading和queue库实现多线程编程
Feb 06 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 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
一个数据采集类
2007/02/14 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
js chrome浏览器判断代码
2010/03/28 Javascript
javascript new后的constructor属性
2010/08/05 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
2013/12/11 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
JavaScript实现京东放大镜效果
2019/12/03 Javascript
Python栈类实例分析
2015/06/15 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
艾滋病宣传活动总结
2014/05/08 职场文书
争先创优心得体会
2014/09/12 职场文书
学校党的群众路线教育实践活动对照检查材料
2014/09/24 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers