快手无水印下载(python小爬虫)
代码写的比较渣,大家请见谅。。。
把快手作者全部视频都下载到本地,无水印的。
拿这个作者做演示:https://www.kuaishou.com/profile/3xa5t6uapbsy9ys
打开链接,一直往下拉,拉到页面最底下。
复制好数据,保存到一个txt文本,文件名字比如为:曹爷们儿.txt
按照如下步骤操作:
再把你的cookie弄下来,比如:
把cookie粘贴到代码的这个位置:
然后就可以启动python脚本,成功后是这样的:
完整代码:
#coding=utf-8import requests
import json
import os
import timeheaders = {'content-type': 'application/json','Cookie': '把你的Cookie粘贴到这里','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36'
}f = open('曹爷们儿.txt',mode='r',encoding='utf-8')
for line in f:if 'clientCacheKey=' in line:clientCacheKey1 = line.replace('</div></div></div>','</div></div></div>\n')with open('@temp.txt', mode='w', encoding='utf-8') as f:f.write(clientCacheKey1 + '\n')f.close()with open('@temp.txt', mode='r', encoding='utf-8') as f:for line in f:try:clientCacheKey2 = line.split('clientCacheKey=')[1].split('.jpg&di=')[0].replace('\n', '').split('_')[0].replace('\n','')except:continuevideourl = 'https://www.kuaishou.com/short-video/' + clientCacheKey2data = {"operationName": "visionVideoDetail","variables": {"photoId": clientCacheKey2,"page": "detail",},"query": "query visionVideoDetail($photoId: String, $type: String, $page: String, $webPageArea: String) {\n visionVideoDetail(photoId: $photoId, type: $type, page: $page, webPageArea: $webPageArea) {\n status\n type\n author {\n id\n name\n following\n headerUrl\n __typename\n }\n photo {\n id\n duration\n caption\n likeCount\n realLikeCount\n coverUrl\n photoUrl\n liked\n timestamp\n expTag\n llsid\n viewCount\n videoRatio\n stereoType\n croppedPhotoUrl\n manifest {\n mediaType\n businessType\n version\n adaptationSet {\n id\n duration\n representation {\n id\n defaultSelect\n backupUrl\n codecs\n url\n height\n width\n avgBitrate\n maxBitrate\n m3u8Slice\n qualityType\n qualityLabel\n frameRate\n featureP2sp\n hidden\n disableAdaptive\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n tags {\n type\n name\n __typename\n }\n commentLimit {\n canAddComment\n __typename\n }\n llsid\n danmakuSwitch\n __typename\n }\n}\n"}data = json.dumps(data)response = requests.post('https://www.kuaishou.com/graphql', headers=headers,data=data)response.encoding = 'zh-CN'json_data = response.json()try:data_title = str(json_data['data']['visionVideoDetail']['photo']['caption']).replace("r'[\/\\\:\*\?\"\<\>\|]'",'')data_url = json_data['data']['visionVideoDetail']['photo']['photoUrl']name = json_data['data']['visionVideoDetail']['author']['name']except:continueurl = data_url.split('kwaicdn.com/upic/')[1]year = url.split('/')[0]mouth = url.split('/')[1]date = url.split('/')[2]urldate = year + mouth + datevideo_content = requests.get(url=data_url, headers=headers).contentfilename = name + '\\'if not os.path.exists(filename):os.mkdir(filename)try:with open(filename + urldate + '_' + data_title + '.mp4',mode='wb') as f:f.write(video_content)print('成功爬取:\n',videourl,'\n',data_title,'\n\n')time.sleep(1)except:continueprint('爬取完成……')
快手无水印下载(python小爬虫)相关推荐
- Python爬虫:短视频平台无水印下载(上)
本博客所写爬取规则最近更新日期为:2020/12/11 新增:西瓜视频 皮皮虾的解析规则已经失效,新版规则已更新 提醒:转载请标明作者和原文链接!!! CSDN个人主页: 高智商白痴 原文地址: ht ...
- 【福利】Python抖音小视频无水印下载工具助手exe
本渣渣的一个老哥要的抖音小视频无水印下载,我觉得他是一个LSP,因为抖音上的小姐姐实在是太多,太好看了! 可是他就是不发好看的小姐姐抖音号给我... 难道我的肾没有他强?! 不可能啊,本渣渣经常吃韭菜 ...
- python爬app无水印视频_Python爬虫:短视频平台无水印下载 (上)
导入: 虽然目前有些软件还没适配,但是,我发了 Blink 后有一写人留言或者私信找我要源码,不过我还在增加适配的软件,所以还没有时间写这篇博客,今天呢,就先把我目前适配了的代码拿出来,后续还会继续适 ...
- python实现抖音无水印下载,从手动到脚本实现 2020
工具下载链接:https://www.lanzous.com/ia4vgfg 视频创作不易,希望各位小伙伴尊重他人的作品哦 -------------------------------------- ...
- 火山平台 php_火山小视频无水印下载php源码
关于火山小视频无水印原谅很简单,下面就分享关于去除火山无水印去除源码. 调用方法:echo huoshan('https://reflow.huoshan.com/hotsoon/s/yOCZCagw ...
- 抖音火山版批量无水印下载(python)脚本
抖音火山版批量无水印下载(python)脚本 import requests import os # 忽略警告代码 requests.packages.urllib3.disable_warnings ...
- 安卓网apk安装器_短视频无水印下载,apk提取,带壳截图 iOS Android极客必备的三款软件,你全都用上了吗?...
短视频无水印下载,apk提取,带壳截图 iOS Android 极客必备的三款软件,你全都用上了吗? 7SIZE丨插图内容来自于网络侵权删 给大家介绍 Android,iOS 上三款在生活中必备的三款 ...
- python小爬虫SendKey自动刷博刷视频外挂
python小爬虫SendKey自动刷博刷视频 SendKeys简介 sendkeys是python的一个扩展包,其中有一些常用的符号来表示键盘的快捷键或者输入的字符,对于pywinauto来说,非常 ...
- nvm 下载node 下载不下来_软件 | 度盘不限速,短视频超清无水印下载,*力解析下载,资源库丰富...
探索科技前沿新方向 让美好离我们更近一点 设为[星标]不失联 点击上方公号名称→右上角三个点→设为星标 爱上黑科技,让科技与生活完美结合 ID:Black-keji 作者 | 夜白 来源 | 爱上黑科 ...
- Delphi 通过TNetHTTPClient访问http,最新解析快手无水印视频地址链接方法
一.解析快手无水印视频链接原理 共分三个步骤: 1.通过视频分享获得视频地址短链接:如: https://www.kuaishou.com/f/X7tIV0jIivYUyTk 2.通过TNetHT ...
最新文章
- 剑指Offer #01 二维数组中的查找(Java描述)
- 从html导出带样式的excel,关于将HTML导出到Excel中时样式的问题
- pcie固态硬盘_主板2个M. 2接口,哪个m2插槽是与CPU直连?总结不得不说PCIE知识
- [渝粤教育] 西南科技大学 英语口语 在线考试复习资料
- 照顾好自己才能照顾好别人_您必须照顾的5个基本数据
- 基于Hibernate+spring的公司网站打造中(二)
- 修改yum的镜像服务器为阿里云
- Spring Security OAuth2.0_实现分布式认证授权_转发明文token给微服务_Spring Security OAuth2.0认证授权---springcloud工作笔记153
- tensorflow Keras的搭建训练步骤
- AD9361射频捷变收发器系列对比
- matlab平衡小车数学模型PID,Simulink仿真
- 下载频道2013上半年超人气精华资源汇总
- The current process just got forked. Disabling parallelism to avoid deadlocks.To disable this warnin
- adb的问题“No command ‘adb’ found, did you mean:”
- MySQL--数据导入导出
- 散户跟庄有哪些应用要点?我们一起来看看
- [连载] 深入理解Java虚拟机(JVM高级特性与最佳实践)之 【走近Java】
- LPC1788 emWin应用笔记
- 工作流管理--模型、方法和系统
- 自己DIY 一键 显示和 隐藏 mac os 文件 的小插件