另一大短视频网址无水印下载,爱了吗?
前言
一、爬虫思路
二、代码实现
1.引入库,设置UA
2.获得首次请求,提取源链接
3.通过真链接获取响应保存数据
总结
前言
呐,GoGoGO!!!再次走上爬虫道路了,这次的目标是一个叫“手慢无”的短视频网址,某音下载搞定之后,这几月忘了登陆密码就一直刷手手了,虽然可以直接分享微信好友但是带着自己的大名简直太烦了,找了找资料后研究出来了无水印下载视频方法,代码不多全是干货。由于事发突然,只搞了爬取短视频的代码。
手手说,你爬到了我的无水印,也爬不到我的精美图集。
提示:以下是本篇文章正文内容,下面案例可供参考
一、爬虫思路
1)首先确立目标:短视频单个视频链接(这个是我最近非常喜欢的视频了,太甜了,扛不住)
https://www.kuaishou.com/short-video/3xij3j4f5avjiua?authorId=3xv7ci7tvjdmubi&streamSource=find&area=homexxbrilliant
2)然后分析:目标网站机制问题,需要先通过抓包找到真正视频链接 ,这个很长的链接很明显就是真正链接。但是我们要在源代码界面找到可播放python可利用的链接。
将长链接输入直接转到视频原链接观看。可知,这个长的转码链接就是视频源链接,后面爬取二进制文件保存为MP4文件就很简单了。
3)问题来了,如何在视频界面源代码中找到视频源链接?
上面是源代码界面,挺复杂的,需要用心找,像是视频播放地址的多试几次,最后成功找到真正可播放链接。
所以可知其前后转码字符,通过正则表达式匹配后进行Unicode解码可提取出真正链接。(悄悄话:抖音的是URL转解码)
二、代码实现
1.引入库,设置UA
代码如下(示例):
import re
import requests
from fake_useragent import UserAgentheaders = {'refer': 'https://www.kuaishou.com/','User-Agent': str(UserAgent().random)}
2.获得首次请求,获得源代码提取源链接
进行源代码解析,利用正则表达式提取标题及视频链接
解码方法步骤在代码
代码如下(示例):
url = input("请输入视频链接:\n")
res = requests.post(url, headers=headers)
# print(res.text)
print("开始解析-----\n")
# title = re.findall('<title data-react-helmet="true">(.*?) - 抖音</title>', res.text)[0]
# print(title)
src = re.findall('"photoUrl":"(.*?)",', res.text)[0]
# print(src)
video_url = src.encode(encoding='utf-8').decode('unicode_escape') # Unicode解码
# print(video_url)
print("----成功获取视频源链接----")
title = re.findall('<title>(.*?)</title>', res.text)[0]
3.通过真链接获取响应保存数据
get请求获取二进制文件保存为MP4格式视频文件
resp = requests.get(url=video_url, headers=headers).content
# print(resp)
print("开始请求资源---")
with open(title + '.mp4', 'wb') as f:f.write(resp)
print("短视频:"+title+"\n----下载成功-----")
总结;
图片
以上就是今天要讲的内容,点个关注再走吧。
邓紫棋闭关半年带着新专辑来了,启示录,嗯~ o( ̄▽ ̄)o
另一大短视频网址无水印下载,爱了吗?相关推荐
- Python爬虫:短视频平台无水印下载(上)
本博客所写爬取规则最近更新日期为:2020/12/11 新增:西瓜视频 皮皮虾的解析规则已经失效,新版规则已更新 提醒:转载请标明作者和原文链接!!! CSDN个人主页: 高智商白痴 原文地址: ht ...
- Python爬虫:短视频平台无水印下载!强不强?
导入: 虽然目前有些软件还没适配,但是,我发了 Blink 后有一写人留言或者私信找我要源码,不过我还在增加适配的软件,所以还没有时间写这篇博客,今天呢,就先把我目前适配了的代码拿出来,后续还会继续适 ...
- python爬app无水印视频_Python爬虫:短视频平台无水印下载 (上)
导入: 虽然目前有些软件还没适配,但是,我发了 Blink 后有一写人留言或者私信找我要源码,不过我还在增加适配的软件,所以还没有时间写这篇博客,今天呢,就先把我目前适配了的代码拿出来,后续还会继续适 ...
- Python爬虫:短视频平台无水印下载!这个操作有点东西!
导入: 虽然目前有些软件还没适配,但是,我发了 Blink 后有一写人留言或者私信找我要源码,不过我还在增加适配的软件,所以还没有时间写这篇博客,今天呢,就先把我目前适配了的代码拿出来,后续还会继续适 ...
- PHP短视频聚合无水印在线解析源码
PHP短视频聚合无水印在线解析源码,一键解析,方便快捷 接口是作者那边的API,不保证时效性! 有技术的朋友可以更换成自己的,将复制的分享链接粘贴到输入框即可进行解析. 链接: https://pan ...
- Python实现将快手个人主页的视频进行无水印下载
前言 本文是该专栏的第26篇,后面会持续分享python的各种干货知识,值得关注. 笔者之前有详细介绍快手滑块验证码的识别方法(Python如何解决"快手滑块验证码"(4)),感兴 ...
- nvm 下载node 下载不下来_软件 | 度盘不限速,短视频超清无水印下载,*力解析下载,资源库丰富...
探索科技前沿新方向 让美好离我们更近一点 设为[星标]不失联 点击上方公号名称→右上角三个点→设为星标 爱上黑科技,让科技与生活完美结合 ID:Black-keji 作者 | 夜白 来源 | 爱上黑科 ...
- 安卓网apk安装器_短视频无水印下载,apk提取,带壳截图 iOS Android极客必备的三款软件,你全都用上了吗?...
短视频无水印下载,apk提取,带壳截图 iOS Android 极客必备的三款软件,你全都用上了吗? 7SIZE丨插图内容来自于网络侵权删 给大家介绍 Android,iOS 上三款在生活中必备的三款 ...
- 某音短视频无水印下载APP的Android端实现
近日对于某音的短视频下载有个需求,借鉴网上大神的相关经验,写了个简单的无水印下载视频的APP. 抖音视频无水印下载的Android端APP实现 操作步骤 1. 点击抖音视频的分享按钮,在下面的菜单栏中 ...
最新文章
- 从无到有算法养成篇-线性表历练
- 16.Hadoop架构再探讨第2部分
- ubuntu系统批量端口永久开放
- PHP5.6通过CURL上传图片@符无效的兼容问题
- mybatis-plus设置查询返回的类型是map
- 用JS制作一个信息管理平台完整版
- 2017年,Java程序猿10本经典好书推荐
- libmysqld_dev linux,解决mysql安装mysqld doesn\'t exist or is not-鸟哥のlinux-ChinaUnix博客
- 2.Pycharm + Django + Python进行WEB路由配置
- Action详解(一)
- COM的八个经验和教训
- c++中的MFC可视化编程
- 微信小程序data format error解决办法
- 《新唐书·李白传》原文及翻译
- 常见404与500错误及含义
- java中axis是什么意思_如何理解Axis?
- mysql忘记密码win10,如何巧妙解决处理深度技术Win10系统忘记Mysql密码
- Remote NDIS (RNDIS)
- java调用.sh文件_java 调用cmd/sh文件
- csdn博客积分规则与等级说明
热门文章
- c++求两条直线的交点
- 数据分析--统计分析模型
- python控制苹果手机触摸屏失灵怎么办_iPhone手机触屏不灵敏怎么办 触屏失灵乱跳等问题解决方法大全必看...
- Nordic新发布nRF21540与RFX2401C和CC2592性能对比
- 华为手机怎样无线与电脑连接电脑连接服务器,华为手机助手如何无线连接电脑...
- 沉浸其中,二次元高清图片
- abc云支付php,糖果易支付 - 免签约支付平台,彩虹易支付,abc云支付,糖果支付
- 电话交换机的作用,程控交换机的作用
- PHP防红接口,域名防红php源代码
- 比excel好用,还能解决数据孤岛问题,这款报表工具千万别错过