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 datetime时间格式化去掉前导0
Jul 31 Python
Python内建函数之raw_input()与input()代码解析
Oct 26 Python
pytorch 调整某一维度数据顺序的方法
Dec 08 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
Aug 27 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
Aug 30 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
django框架创建应用操作示例
Sep 26 Python
python随机生成库faker库api实例详解
Nov 28 Python
Python中itertools的用法详解
Feb 07 Python
selenium自动化测试入门实战
Dec 21 Python
基于 Python 实践感知器分类算法
Jan 07 Python
一行Python命令实现批量加水印
Apr 07 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
图象函数中的中文显示
2006/10/09 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
简单的分页代码js实现
2016/05/17 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
python使用os模块的os.walk遍历文件夹示例
2014/01/27 Python
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
在Python程序中实现分布式进程的教程
2015/04/28 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
详解python statistics模块及函数用法
2019/10/27 Python
python字符串的拼接方法总结
2019/11/18 Python
什么是python的id函数
2020/06/11 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
2013年高中生自我评价
2013/10/23 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
政风行风整改方案
2014/10/25 职场文书
劳动仲裁调解书
2015/05/20 职场文书
成人成长感言如何写?
2019/08/16 职场文书
SQL之各种join小结详细讲解
2021/08/04 MySQL