本帖最后由 话痨司机啊 于 2023-4-2 23:23 编辑
注意
第一次合集下载需手动粘贴cookies,下载过程请勿关闭快手网页,多主播下载cookies过期会自动要求你输入新的cookie,此时刷新快手页面并重新粘贴cookie到程序即可(关于cookie的粘贴方法请自行BAIDU)
特别说明
- 对于程序闪退的问题说明,首先确定你使用的系统是WIN10以及以上版本,使用源码的话还需要注意python3.10以上版本,其次是闪退的时候是否报错,如果报错,请把报错信息发给我或者留言。
- 关于报错TypeError: 'NoneType' object is not subscriptable直接退出的问题说明,出现此问题大部分原因是网络访问不畅或目标网站无法访问(就是反爬措施),可以打开目标网站,例如www.kuaishou.com/u/****,查看是否显示内容,如果不显示,多半是因为持续使用而引起的反爬规则启动,只需要稍等等待一段时间,再使用即可。
- 本人非程序员出身,也没有系统学过编程语言,都是因为兴趣自学,写程序写代码也是兴趣,认为我写的不好或者想添加一些功能,欢迎提出,也欢迎大佬指教。感激不尽。
- 有的坛友希望可以有一个GUI界面的程序,但是我未来一段时间可能不会学习并添加GUI到本程序以及以后的程序中,因为工作原因,精力有限并且都用闲暇时间学习编程,GUI作为用户与程序有个交互的平台,其实底层代码脱离GUI完全可以运行而且更小更精简,我写代码的目的是为了学习编程原理,也是为了与各位坛友多多交流,所以暂时也不会考虑学习GUI界面的编程。
- 运行程序出现弹框提示缺少某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 |
> < >= <= != == |
meta data name |
type |
message_date |
date_time_str |
如 'mycookie': 'xxxx' 但是 'mycookie':'xxxx' 报错
注意:如果日期没有天默认为1号,如2022.01 实际解析为 2022.01.01 00:00:00
优点:
- 多主播多线程下载
- 自动检测cookie是否过期
- 支持避免下载重复文件
- 可以根据作品发布时间进行过滤下载
缺点:
进度:
- [x] 多主播多线程下载
- [x] 自动检测Cookie有效期
- [x] 文件名纠错
- [x] 按时间页数排序命名
- [x] 增加文件命名规则_视频创建时间
- [x] 侦测已下载文件
- [x] 增加时间过滤下载规则
- [ ] UI界面
- [ ] 其他问题
点此下载 提取码:FRER
快手短视频下载程序说明 v1.9
|