对于做抖音短视频的爸爸们,肯定少不了每天下载几个无水印的视频来借鉴。

微信有很多这样的去水印小程序,但每天限制只能免费下载一个,不然你就得开会员

想了个法子为什么不自己用Python爬呢?

第一步

首先看一下直接访问抖音得到的结果

接下来打开浏览器的开发者工具,看看视频的地址。

接下来就是重点了,首先你需要让你的浏览器能够修改UA,即爬虫经常用到的「User-Agent」。 

在电脑上创建一个文件夹

这个是文件夹的路径

C:\Users\111\Music\MV

并且在根目录的命令行运行下面这段代码。

open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/star-river/Documents/MyChrome

这样就成功换成UA啦

回到抖音页面的开发者模式

发现「?item_ids」开头的这个接口就包含了我们想要的无水印抖音视频。

这样「item_ids」和「dytk」参数值我们也知道了。

不过我们直接用浏览器访问获取到的那两个链接是不会直接出现视频的,需要和上面的一样。

最终Python代码实现:

import requests
import json
import reheaders = {'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8','accept-encoding': 'gzip, deflate, br','accept-language': 'zh-CN,zh;q=0.9,en;q=0.8','cache-control': 'max-age=0',# 这个貌似很重要'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Mobile Safari/537.36',
}def download(url):"""下载抖音无水印视频"""# 获取接口参数html = requests.get(url=url, headers=headers)title = re.findall('itemId: "(.*?)",', html.text)[0]dytk = re.findall('dytk: "(.*?)" }', html.text)[0]# 拼接接口url_item = 'https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=' + title + '&dytk=' + dytk# 获取抖音无水印视频链接html_item = requests.get(url=url_item, headers=headers)# 字符串转字典content = json.loads(html_item.text)# 视频接口url_video = content['item_list'][0]['video']['play_addr']['url_list'][1]response = requests.get(url_video, headers=headers, allow_redirects=True)# 获取重定向后的链接,这个也是无水印视频的下载链接,不过本次没用redirect = response.urlprint(redirect)# 视频是二进制,需要这种下载办法video = requests.get(url_video, headers=headers).contentvideo_name = "douyin.mp4"with open(video_name, 'wb') as f:f.write(video)f.flush()print("下载完成")if __name__ == '__main__':# 抖音链接url = 'https://v.douyin.com/XJj85H/'download(url)

记得带走我~

抖音去水印小程序太坑了,每天只能下载一个还要钱。还是自己用Python写一个得劲相关推荐

  1. 谷歌安卓之父离职内幕;抖音上线小程序;苹果被罚千万 | 极客头条

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 快讯速知 腾 ...

  2. 微信小程序不支持打开非业务域名_开达应用五端合一:抖音/头条小程序基础配置...

    抖音/头条小程序基础配置 小程序AppKey AppSecret获取 登录到字节跳动小程序管理平台,开发: 域名配置 登录到字节跳动小程序管理平台,进入 开发»服务器域名,点击添加自己的网站域名 登录 ...

  3. 抖音壁纸小程序v1.0.2版本功能,新增达人入住功能

    抖音壁纸小程序v1.0.2版本功能 抖音壁纸小程序源代码 此次新增和优化功能如下: 达人入住 达人审核 收益管理 下载壁纸页面UI优化 素材管理 素材上传 新增抖音图片检测接口 消息通知 达人搜索 收 ...

  4. 知识付费小程序源码,可上架安卓苹果app应用商店、打包为H5、抖音微信小程序

    知识付费小程序源码,可上架安卓苹果app应用商店.打包为H5.匠言知识付费 匠言知识付费支持15端版本,数据同步,支持课程点播.直播.在线考试.付费咨询.心理咨询.私董会.电子书.百科.头条.教务管理 ...

  5. 抖音壁纸小程序怎么做?手把手教你开通流量主拥有自己的壁纸小程序

    最近抖音壁纸小程序很火,下面就让小编来给大家分享一下抖音壁纸小程序这套系统的独特之处,往下看: 功能介绍如下: 1.支持抖音,快手,QQ及微信4端合一 2.带达人入驻功能 3.达人分佣功能 4.独立的 ...

  6. 【西瓜】抖音小程序 抖音小程序源码包1.8(xigua_dy.94864)[西瓜抖音版小程序前端上传代码包最新原版]

    抖音小程序源码 可以使用抖音小程序工具导入发布小程序 ※小程序类应用受"抖音平台"影响,部分业务需提供企业资质才可上线使用 功能介绍 为西瓜同城提供抖音版小程序端,支持所有西瓜同城 ...

  7. 抖音壁纸小程序分销源代码

    抖音壁纸小程序分销源代码 个人v:s16621672841 小程序界面 个人v:s16621672841 抖音新出的图文功能将会给到图片相关视频的流量倾斜,抓住这波流量可能创造一定的利润.联系我可以获 ...

  8. 抖音壁纸小程序免费搭建教程

    抖音壁纸小程序搭建 小程序前端演示 源代码及部署文档说明 取图后台管理演示 字节小程序开发者平台 系统功能结构图 给中小企业.团队.个人创作者提供小程序变现途径,现在讲一下壁纸表情包小程序怎么使用.流 ...

  9. 抖音壁纸小程序源代码

    抖音壁纸小程序源代码 个人微信:2549789059 技术选型 技术 版本 说明 Spring Boot 2.1.5 MVC核心框架 MyBatis plus ORM框架 Swagger-UI 2.9 ...

最新文章

  1. VMware备份研究
  2. gdb加载python_gdb加载python脚本的方法
  3. 基于eureka如何使用spring cloud zuul 网关
  4. 系统业务逻辑书籍_咨询行业书籍推荐
  5. 《MySQL管理之道:性能调优、高可用与监控》china-pub首发!
  6. CNN的稀疏结构分析-CVPR2018
  7. pcb中layer stack manager 中,右上角的layer pairs 、internal layer pairs和build-up,三者的区别?
  8. java unsafe park_Java魔法类——Unsafe应用解析
  9. 企业软件开发商 Atlassian 紧急修复不慎泄露的0day,IBM Aspera 软件或受影响
  10. 1500ml等于多少l_发动机1.5T、2.0T大概等于多少L?涡轮增压就一定比自然吸气好?...
  11. Vivado 2020.1 仿真时卡在executing simulate step
  12. 如何实现和提升软件易用性
  13. linux伊甸园论坛,Deepin2014壁纸大赛评审团——不断努力的Linux伊甸园
  14. 周易六爻起卦排盘微信小程序
  15. 贪吃蛇html网页小游戏,JavaScript贪吃蛇,网页在线版贪食蛇游戏
  16. mysql 注册驱动_找不到DriverClassName=org.gjt.mm.mysql.Driver的已注册驱动程序
  17. ZB级的大数据探索与应用实践【附PPT】
  18. 程序员裸辞全职接单一个月的感触
  19. 什么是张量(tensor)?
  20. 系统集成项目管理(软考中级)第一章信息化知识

热门文章

  1. 【mysql】HikariCP不断打印WARN日志Failed to validate connection JDBC4Connectio Possibly consider using a shor
  2. 免疫组库数据分析(二):Excel 分析免疫组库数据
  3. Java课堂笔记第九次428
  4. Bert实战--文本分类(一)
  5. java servlet过滤器简解及实例
  6. 笔记本在AHCi模式下识别不到硬盘2(涵图片)
  7. 如何让企业员工不觉得知识库是个鸡肋,附带工具推荐
  8. java程序员工作中遇到的问题解决记录
  9. 华为nova10参数配置 华为nova10是5g手机吗
  10. Python爬虫爬取美女写真实例