【2023年4月2日更新】快手短视频下载V2.0 (支持作品发布时间过滤下载)
本帖最后由 话痨司机啊 于 2023-4-2 23:23 编辑## 注意
第一次合集下载需手动粘贴cookies,下载过程请勿关闭快手网页,多主播下载cookies过期会自动要求你输入新的cookie,此时刷新快手页面并重新粘贴cookie到程序即可(关于cookie的粘贴方法请自行BAIDU)
## 特别说明
1. 对于程序闪退的问题说明,首先确定你使用的系统是WIN10以及以上版本,使用源码的话还需要注意python3.10以上版本,其次是闪退的时候是否报错,如果报错,请把报错信息发给我或者留言。
2. 关于报错**TypeError: 'NoneType' object is not subscriptable**直接退出的问题说明,出现此问题大部分原因是网络访问不畅或目标网站无法访问(就是反爬措施),可以打开目标网站,例如www.kuaishou.com/u/****,查看是否显示内容,如果不显示,多半是因为持续使用而引起的反爬规则启动,只需要稍等等待一段时间,再使用即可。
3. 本人非程序员出身,也没有系统学过编程语言,都是因为兴趣自学,写程序写代码也是兴趣,认为我写的不好或者想添加一些功能,欢迎提出,也欢迎大佬指教。感激不尽。
4. 有的坛友希望可以有一个GUI界面的程序,但是我未来一段时间可能不会学习并添加GUI到本程序以及以后的程序中,因为工作原因,精力有限并且都用闲暇时间学习编程,GUI作为用户与程序有个交互的平台,其实底层代码脱离GUI完全可以运行而且更小更精简,我写代码的目的是为了学习编程原理,也是为了与各位坛友多多交流,所以暂时也不会考虑学习GUI界面的编程。
5. 运行程序出现弹框提示缺少某dll文件的,多半是使用了精简版的windows系统,请参考报错信息将缺少dll文件补全即可。
## 关于过滤规则的使用方法
```
# config.yaml
cookie: your_cookie
download:
- url_add: your_kuaishou_page_1
download_filter: message_date >= 2023-01-01 && message_date <= 2023-03-21
- url_add: your_kuaishou_page_2
download_filter: message_date = 2023-01-01 and message_date = 2023-03-21
...
```
### ** >>>如果不需要下载规则,请删除"download_filter",等同于全部下载此主播的视频<<<**
### Support Operator
| type | operator |
| ----------- | ----------- |
| date_time_str | > < >= <= != == |
### Support Meta Data
| meta data name | type |
| ----------- | ----------- |
|message_date|date_time_str|
如 'mycookie': 'xxxx' 但是 'mycookie':'xxxx' 报错
** 注意:如果日期没有天默认为1号,如2022.01 实际解析为 2022.01.01 00:00:00**
- 下载消息时间为 2022.01 - 2022.03 的消息
```
message_date > 2022.01 and message_date < 2022.03
```
- 下载消息时间为 2022.01.14 - 2022.03.15 的消息
```
message_date > 2022.01.14 and message_date < 2022.03.15
```
### Other
#### message_date_time : - Date the message was sent(date_time_str)
- like: message_date_time > 2022.03.04 && message_date_time < 2022.03.08
- like: message_date_time > 2022-03-04 14:50 && message_date_time < 2022.03.08
- like: message_date_time > 2022-03 && message_date_time < 2022-04
- like: message_date_time > 2022-03 and message_date_time < 2022-04
- like: message_date_time >= 2022-03
- like: message_date_time <= 2022-03
## 优点:
- 多主播多线程下载
- 自动检测cookie是否过期
- 支持避免下载重复文件
-可以根据作品发布时间进行过滤下载
## 缺点:
- 无UI界面(非程序员且时间少)
## 进度:
- 多主播多线程下载
- 自动检测Cookie有效期
- 文件名纠错
- 按时间页数排序命名
- 增加文件命名规则_视频创建时间
- **侦测已下载文件**
- **增加时间过滤下载规则**
- [ ] UI界面
- [ ] 其他问题
### [点此下载](https://www.123pan.com/s/E3kbVv-MCRBH.html)提取码:FRER
[快手短视频下载程序说明 v1.9](https://www.bilibili.com/video/BV1ne4y1A7J2/?share_source=copy_web&vd_source=ebeb78df1d660c31cf9104aba25e4e0e)
qhabc 发表于 2023-2-4 14:29
大神还有点建议,你看这个贴子上的作者(https://www.52pojie.cn/thread-1668148-1-1.html)他设计的有界 ...
https://www.123pan.com/s/VdZSVv-Yv0A3提取码:AX62 能发个EXE 程序吗 yswl 发表于 2023-2-6 16:59
※能不能下载的视频标题中添加下作品发布时间
https://www.123pan.com/s/VdZSVv-Yv0A3 密码:AX62 下载1.9版本 梦入寒冬 发表于 2023-3-11 14:56
这个下载竟然是全部下载,那个达人上万条视频,不能指定下载
指定下载的话可以用别的工具,例如带嗅探功能IDM,我这个主要是下载合辑的,省去人工一个个去点。我们需求不同吧 eerrtr3 发表于 2022-5-24 13:17
大神
这是goole官方的浏览器吗?
看视频~,查百度,很多教找cookies的,比我说的好 q147627665 发表于 2022-5-9 16:35
没有标题和话题的视频下载完只剩一条,每下一个就会把前面的覆盖
竟然还有没话题的啊?!!等我有空改一哈,没事,很简单~ 本帖最后由 话痨司机啊 于 2022-5-8 23:43 编辑
无有代者 发表于 2022-5-6 12:05
请问楼主这个有水印吗
刚看了测试下载的视频,没有水印~ 本帖最后由 话痨司机啊 于 2023-3-23 15:39 编辑
modesty88 发表于 2023-3-13 13:22
2023-03-13 13:00:57.140 | INFO | src.static.untils:save_video:50 - 第12页_10_20220626_100101.m ...
ok,下个版本更新 看这不错我下载试试去感谢楼主大爱分享呀 感谢楼主的奉献 小白看不懂{:1_936:} 谢谢楼主分享 感谢分享。 学了点html,还是看不懂 看看怎么样 快手有啥视频是值得下载的