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实现简单状态框架的方法
Mar 19 Python
Django admin实现图书管理系统菜鸟级教程完整实例
Dec 12 Python
Python之读取TXT文件的方法小结
Apr 27 Python
python中break、continue 、exit() 、pass终止循环的区别详解
Jul 08 Python
python数据处理之如何选取csv文件中某几行的数据
Sep 02 Python
django 实现celery动态设置周期任务执行时间
Nov 19 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
Python基于Dlib的人脸识别系统的实现
Feb 26 Python
Python3使用Selenium获取session和token方法详解
Feb 16 Python
python基础入门之普通操作与函数(三)
Jun 13 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
Apr 06 Python
python 镜像环境搭建总结
Sep 23 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 UTF-8、Unicode和BOM问题
2010/05/18 PHP
浅析php原型模式
2014/11/25 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
Angular2.js实现表单验证详解
2017/06/23 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
Django查询数据库的性能优化示例代码
2017/09/24 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
django+mysql的使用示例
2018/11/23 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
python3.7添加dlib模块的方法
2020/07/01 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
档案管理员岗位职责
2013/12/01 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
让世界充满爱观后感
2015/06/10 职场文书
Redis Cluster集群动态扩容的实现
2021/07/15 Redis