文章目录

  • 功能:抖音无水印视频解析
  • 一、思路分析
  • 二、上才艺
    • 代码编写
  • 总结

功能:抖音无水印视频解析

兄弟们,我们仅供技术交流,点到为止哈

一、思路分析

测试链接:https://v.douyin.com/esQRYMu/

我们打开这个链接,然后右键显示源代码,经过检查并未发现有用信息,基本可以判断是异步请求。(可以通过f12的elements界面和界面源代码进行信息对比,信息对比不上,基本就是异步请求了)

鼠标点击xhr界面,我们开始分析数据,但是很遗憾并未发现有用信息

那我们转换一下思路,试试在移动端抓一下包分析一下,因为pc和移动端的数据包还是有些许差异的,仔细分析,也许会有惊喜。

果然惊喜这么快就到了,我发现这个包的数据看起来很可疑, 在这一堆数据包中,他的可用信息很多,我们耐着性子仔细看看。
在这个过程中,出现了很多的url,有一些里面有jpeg的字样,通过关键字,我们也可以判断出这种url与我们所需要的视频链接无关,可以排除。

nice!果然在这里,我们找到了视频的链接地址。但是接下来我们又遇到了一个新的难题,左上角的水印怎么清除呢?
我们测试一下,在pc和移动端上,同样的链接是否在移动端上就没有水印,不过很遗憾这明显是痴人说梦,这条水印依然还在这里。那我们只能转换思路,分析链接。通过翻译软件,我们可以知道,水印的英文名字是:water mark 。那我们再仔细看一下获取到的视频资源链接

https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300fg10000c3l8jq3c77ubkpf3laug&ratio=720p&line=0

可以看到链接中有一个关键字:playwm 后面的wm是不是很熟悉?我们删除后面的wm,就会发现,打开的链接就是无水印的了!

其中我也省略了几个包的分析,那些还是挺好分析的,所以不再赘述,你认真分析一下就能出来咯。毕竟要发挥我们的主观能动性,照着别人的文章一步一步抄也没啥意思。

废话不多说,上才艺

二、上才艺

代码编写

import requests,redef main(url):#视频解析函数share_url =urlheaders = {'user-agent': 'Mozilla/5.0 (Linux; Android 6.0.1; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Mobile Safari/537.36'}response = requests.get(share_url,headers = headers)url  = response.url #处理页面重定向,提取新连接id = re.search(r'/video/(.*?)/',url).group(1) #获取视频id#提取带水印的视频链接地址url = 'https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=' + idresponse = requests.get(url,headers=headers)json = response.json()download_url = json['item_list'][0]['video']['play_addr']['url_list'][0].replace('wm','')#输出的链接就是无水印地址return download_url
if __name__ == '__main__':download_url = main('https://v.douyin.com/esQRYMu/')print(download_url)

总结

娘嘞,又是和程序员斗智斗勇的一天。

Python爬虫:抖音无水印解析,和程序员斗智斗勇的一天相关推荐

  1. python实现抖音无水印下载,从手动到脚本实现 2020

    工具下载链接:https://www.lanzous.com/ia4vgfg 视频创作不易,希望各位小伙伴尊重他人的作品哦 -------------------------------------- ...

  2. php 记事本源代码_抖音无水印解析PHP源码

    抖音无水印解析PHP源码 仅限学习使用 输出为标准的格式化json数据 ajax直接调用即可 原生的ajax的调用方法看底部 $url = @$_GET['url']; if (strstr($url ...

  3. 最新抖音无水印解析PHP源码

    源码介绍: 最新抖音无水印解析PHP源码 网盘下载地址: http://www.bytepan.com/hQuJxMu7aaG 图片:

  4. 用Python下载抖音无水印视频!

    不知不觉距离小F最开始写的一篇抖音文章,时间也过了一年. 用Python全自动下载抖音视频! 上面这一篇阅读量是所有文章中阅读量最高的,当然还有另外两篇相关的. 用Python生成抖音字符视频! 用数 ...

  5. python下载抖音无水印视频

    只要一刷抖音视频,基本上就是停不下来,看到一些喜欢的视频,就想下载下来,但是通过正常手段下载的视频都会带有抖音的水印,今天就一起来使用非正常手段来看看怎么获取无水印抖音视频. 1.获取视频链接地址 这 ...

  6. 用 Python 下载抖音无水印视频

    说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 很多人学 ...

  7. python无水印下载视频_用 Python 下载抖音无水印视频

    说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 首先,我 ...

  8. 抖音上的python课程_用 Python 下载抖音无水印视频

    说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 首先,我 ...

  9. 怎么在腾讯云函数抖音无水印解析接口部署

    使用腾讯云函数(SCF)部署抖音无水印接口调用代码,无需服务器,稳定安全可靠! 示例接口返回数据请求: https://service-eu6l8yx0-1256101469.gz.apigw.ten ...

  10. python 抖音评论_新手python抖音无水印解析带详细注释

    资源来源网络,如果需要授权,请大家更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务,积分不够请签到,或者会员中心投稿源码 注释都很详细,可以看看注释!友情提醒,仅供学习使用,请勿用 ...

最新文章

  1. 373. Find K Pairs with Smallest Sums (java,优先队列)
  2. Android学习笔记--WIFI的操作
  3. linux redhat 下命令行全部乱码解决
  4. c# 连续抓取页面内容
  5. VTK:vtkDelaunay2D用法实战
  6. 讲讲Print里面还有什么参数可以设置
  7. ZKWeb网页框架1.3正式发布
  8. android动画之布局动画,Android动画--布局动画 LayoutAnimation
  9. MyEclipse优化,解决MyEclipse运行慢、卡顿问题
  10. http://www.duilib.cc
  11. 关于Union,Struct and Class的大小计算问题
  12. python运维是什么_什么是python自动化运维?
  13. gsp计算机设施设备表格,GSP计算机系统内审表
  14. 配置switchOmegaProxy插件
  15. Domain Adaptive简介
  16. 上海航芯|物联网安全芯片ACL16简介
  17. 递归、分治算法刷题笔记
  18. 不想升级,iOS系统自动更新可彻底关闭! 2016-05-23 16:38 更新/自动/on 昨天笔者发布了一篇关于iOS系统总提醒更新,到底要不要升级的文章,不少读者在微信上留言给笔者, iPhon
  19. bernoulli vs binominal vs multinoulli vs multinomial
  20. JAVA-张大坏02

热门文章

  1. 如何打开.yml文件
  2. 服务器amd cpu性能排行,Ryzen处理器有哪些/性能排名如何?AMD Ryzen CPU天梯图解答...
  3. NDS程序开发可行性分析报告
  4. LoadRunner 11.50 下载+安装+补丁
  5. 软件项目管理的基本流程
  6. 20135202闫佳歆-期末总结
  7. MATLAB绘图—三维等值线绘图(contour3)
  8. 参考文献格式国家标准
  9. html5 移动端上传图片插件,H5文件上传插件easyUpload.js
  10. android 大文件查找,大文件查找软件(WizTree)