python爬虫抖音音浪_【Python爬虫】抖音去水印
在网上看过一些相关教程,有一些解析抖音无水印视频的教程。说是教程,其实大部分都是提供接口,或引流或卖接口。究竟是怎么实现的去水印,就小小地研究了一下。
1.浏览器分析
从抖音短视频中分享一段视频。可以得到
我开始期待夏天和你一起吃西瓜,就像期待冬天和你一起吃火锅,其实我对夏天冬天没有特别喜欢,只是期待和你一起 https://v.douyin.com/cgLgew/ 复制此链接,打开【抖音短视频】,直接观看视频!
我将这段文字中的链接部分复制下来,在浏览器打开。并使用开发者工具调试(F12或鼠标右键)。
可以看到在video标签中存在一个链接。
https://aweme.snssdk.com/aweme/v1/playwm/?s_vid=93f1b41336a8b7a442dbf1c29c6bbc5672cdb2cfaefa126d6cf6ef5532d6940d8202ba55baeffa88df4f525e02e3d9d4a2ac45fb4360d6d7d7735806d8db4a00&line=0
复制该链接在浏览器打开:
发现仍然是带水印的视频,而且页面重定向成了新地址:
http://v26-dy.ixigua.com/6687f6c2701783a302bb486ec3398aad/5e906717/video/tos/cn/tos-cn-ve-15/479476156a58407e939bc3535e4b584a/?a=1128&br=0&bt=2078&cr=0&cs=0&dr=0&ds=3&er=&l=2020041019310601001404601506236F71&lr=aweme&qs=0&rc=ajZvZDhsNHM1dDMzZmkzM0ApNDRpM2k4O2Q6N2Y1ZDs3ZGdyMmYwaGphXjNfLS02LS9zc182LTQuLi00LzMtL2BiLzQ6Yw%3D%3D&vl=&vr=
分析之前的地址:
https://aweme.snssdk.com/aweme/v1/playwm/?s_vid=93f1b41336a8b7a442dbf1c29c6bbc5672cdb2cfaefa126d6cf6ef5532d6940d8202ba55baeffa88df4f525e02e3d9d4a2ac45fb4360d6d7d7735806d8db4a00&line=0
包含playwm 后面的wm是什么意思?(wm就是WaterMark,水印的意思),将playwm改成play,并将请求的User-Agent修改为手机。便得到了无水印版本的视频。手动操作部分结束!
2. 代码实现
Github:
importrequests,re
share= input("请输入你要去水印的抖音短视频链接:")
pat= '(https://v.douyin.com/.*?/)'url= re.compile(pat).findall(share)[0] #正则匹配分享链接
headers ={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3904.108 Safari/537.36'}
r= requests.get(url, headers=headers)
pat= 'playAddr: "(.*?)",'play= re.compile(pat).findall(r.text)[0].replace("playwm", "play")
headers={'user-agent': 'Android',
}
r= requests.get(play, headers=headers, allow_redirects=False)
playurl= r.headers['location']#自定义文件名保存短视频
name = input("===>正在下载保存视频,请输入视频名称:")
video= requests.get(url=playurl, headers=headers)
with open(name+".mp4", 'wb')as file:
file.write(video.content)
file.close()print("===>视频下载完成!")#完事后退出程序
input("===>press enter key to exit!")
为了方便使用,我打包成了EXE文件
python爬虫抖音音浪_【Python爬虫】抖音去水印相关推荐
- python爬虫抖音音浪_爬虫抖音_抖音淘宝联盟入驻条件
如果你刚开始操作抖音,运营抖音还不懂平台的操作技巧,可以加我的微信:422591055 带你玩转抖音自媒体平台,我还联合了抖音运营的几位大佬,每日分享免费的抖音运营的实操讲解,还可以免费获取到抖音运营 ...
- python爬虫抖音音浪_抖音音浪怎么获得 抖音音浪怎么来的
抖音音浪怎么获得 抖音音浪怎么来的 作者: 阿祖 更新日期: 2020-02-26 16:56:27 阅读: 27129 现如今可是互联网的时代啊,现在无论什么只要小有名气的都会称之为网红,而且网红的 ...
- python搜索关键词自动提交_简单爬虫:调用百度接口,实现关键词搜索(python_003)...
需求: 如何用python代码实现百度搜索关键词的功能? 比如输入关键词:"python爬虫",得到一个搜索结果的页面,并保存到本地. 这是经典的python爬虫教学案例之一,也是 ...
- 开课吧python爬虫数据分析统计服_使用爬虫分析Python岗位招聘情况
职位要求 提取了所有的职位要求,进行分词统计,清理没意义的词,统一英文字符,如 Python 和 python 不区分大小. 提取前 50 个中文词汇以及出现次数,这个词频排序挺有趣的,要来好好研究一 ...
- python分布式爬虫及数据存储_分布式爬虫
爬虫学习使用指南 Auth: 王海飞 Data:2018-07-05 Email:779598160@qq.com github:https://github.com/coco369/knowledg ...
- 四全集学python选哪种电脑_“Python教程哪个版本最适合学习?“python教程全集
python教程,求一套比较好的python教程 好不好主要先看你自己,理解能力样,有没有接触过编程,有没础,这很重要: 看教程,能不能先给你建立起知识体系框架,许多教程一上来就直接给你灌输知识很让人 ...
- 爬虫取中间文本_小小爬虫批量抓取微信推文里的图片
哈喽,大家好,今天给大家分享一个特别特别小的爬虫案例! 爬取微信推文中的图片!!!! 有人说,这有啥用,,,,万一人家推文是放的是以图片的方式放的某个PPT的内容呢,你想把它弄下来,咋整,就是爬取啦. ...
- python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)
[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...
- python如何设置字体大小_[Python Basic]如何设置 Python 的运行环境
一如既往地, 咱们不仅仅是学习 Python 的基础知识, 同时, 也按照2/8 规律学习关键知识的关键部分 - python 核心词汇 如何安装 Python 下载 Python 打开网址:http ...
- python小软件制作教程_[Python]手把手教程:Python制作番茄钟
这篇文章是根据Udacity的免费课程 编程基础:Python所做的笔记,适合零基础学习Python 我们先了解这个番茄钟的概念,就是每隔一段固定的时间就提醒你休息一下,可能是播放一段音乐, 弹出一个 ...
最新文章
- captura录屏没声音_电脑录屏有哪些好用的软件呢?
- ITK:获取或设置ITK类的成员变量
- 感觉很好的IT自学参考教程收集
- 2013年4月 计算机网络原理答案,2013年4月份自学考试计算机网络原理04741答案
- 日语学习 「そっと」 和 「こっそり」 的区別
- Linux系统中文件的访问权限
- 如何使用FLASHGOT下载网页FLASH
- 营养保健品公司网站建设策划书
- opencv学习笔记—— opencv3 源码文件夹内容
- Qt笔记11:qt如何设置应用程序图标和可执行程序图标
- 产业分析:线上线下融合会展
- 【春秋云境】CVE-2015-1427靶场wp
- for-in 中的 index 类型
- Java面试题考试题112道
- WLAN从入门到精通(阅读总结)
- 计算机网络-谢希仁-第7版 第6章 应用层
- 3.2.4.2nbsp;巴菲特,索罗斯和西蒙斯
- 计算机二级C语言公共基础知识,以及习题总结(六)数据模型
- 学会分析股票的基本面!使你顺水长流!
- http://open.map.qq.com/c/=/apifiles/2/4/71/mods/common.js,apifiles/2/4/71/mods/map.js 腾讯地图 Vue3 解决方案
热门文章
- 【kafka】kafka 消费速度 小于 日志清理速度 (kafka数据被清理了)会发生什么 auto.offset.reset 参数
- 【maven】论 maven settings 文件 mirrors 对 IDEA 的影响
- 面试官:什么是 Reactor 和 Proactor
- 【java】java 一个线程占用多少内存
- 【java】java中文件监控WatchService使用
- 【java】java 关键字: synchronized详解
- 【elasticsearch】 document 查询原理
- xStream:Security framework of XStream not initialized, XStream is probably vulnerable.
- 【mac】Mac 安装Brew命令
- kudu:插入报错:Row error for primary key=9, tablet=null, server=xx, status=Not found: key not found