Skip to content

Tommy131/KuaishouParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0dae4b0 · Jun 19, 2023

History

69 Commits
Feb 24, 2023
Sep 25, 2022
Feb 24, 2023
Jun 8, 2023
Jul 17, 2022
Jun 19, 2023
Jun 19, 2023
Jul 30, 2022
Feb 24, 2023

Repository files navigation

KuaishouParser

开源许可证: License Learn More

快手短视频批量下载脚本

此项目采用 OwOFrame 进行的后端构建, 需要配套使用. 项目地址: 点我

本项目仅用于学习交流等途径, 严禁贩卖此源码!

请务必采用默认提供的Issue模板提交BUG或建议!

项目打赏/捐赠地址: https://owoblog.com/donation/

English version click here!

实现目标

  • 支持模拟扫码登录主动获取 Cookies (详见下方的使用方法)
  • 支持解析单个作者的全部作品
  • 支持解析 手机客户端 分享的视频链接
  • 支持解析 PC网页端 分享的视频链接
  • 支持下载尽管作品被作者设为不允许下载的作品
  • 支持解析单个作品的信息
  • 后台日志记录最近的解析记录
  • 后台日志记录解析作品的详情 (标题, 发布时间, 赞数等)
  • 错误列表 (即请求超时等作品进入错误列表, 等待下次重试)
  • 敬请期待......给个Star鼓励我开发吧!!! 拜托了!!! 这个项目真的花了我好多时间抓接口和优化!!!

怎么使用?

请根据以下步骤慢慢操作.

0. 安装说明

  • 先克隆项目OwOFrame到一个文件目录下.
  • 安装好框架 OwOFrame 之后, 将此项目克隆到 storage/module 目录内.

注意: 你也可以直接使用指令 git clone https://github.com/Tommy131/KuaishouParser.gitstorage/module 目录下.

1. Cookies的获取方法

  • 打开快手官网 www.kuaishou.comlive.kuaishou.com 并登录你的账号.
  • 搜索你想保存的作者名称, 点击加载完成页面后打开浏览器控制台 (F12).
  • 分别在第一点中提到的两个站点中打开控制台并其中输入 document.cookie 之后, 复制其长串Cookies, 并将其粘贴到 config.json 中.

提示: 当然你也可以使用下方的模拟登录指令获取Cookies.

2. 配置文件解释

  • config.json 中的 www 对应 www.kuaishou.com, live 对应 live.kuaishou.com.
  • 默认的配置文件如下:
{
    "cookies": {
        "live": "(cookie: string)", // 这里填入 live.kuaishou.com 的 Cookies
        "www": "(cookie: string)"   // 这里填入 www.kuaishou.com 的 Cookies
    },
    "proxy": {
        "status": false,           // 是否使用代理服务器选项
        "address": "127.0.0.1",    // 代理服务器的地址
        "port": 10809              // 代理服务器的端口
    }
}

3. 指令部分

本项目的中心指令为 owo kuai [arguments: string], 缺省 php 的前提是命令终端在当前项目的根目录中运行.
全局参数 (参数位置任意):

  • 自动下载: --autoDownload--ad
  • 无缓存请求: --no-cache
  • 站点选择: --live (默认) 或 --www

3.1. 作者作品全解析

指令为: owo kuai [authorId: string]

3.2. 模糊用户搜索

指令为: owo kuai -search [userName: string]

  • authorId: 用户名称

3.3. 分享解析

指令为: owo kuai -sid [id: string] (--mode-mobile)

3.3. 缓存删除

指令为: owo kuai -d [fileName: string] [...string]

  • 此处的 fileNamedownloaded 目录下的任意文件/文件夹名称

3.5. 模拟登录 (扫码登录)

指令为: owo kuai login (platform: string)

  • 此处的 platform 为登录的站点/站点 (默认 live, 另外的选项为 www)
  • 根据提示进行操作! 如下图: 登录操作

3.6. 打开文件目录 (仅 Windows)

指令为: owo kuai -o (name: string)

  • 默认输入指令且不带参数时, 将打开资源下载存储路径, 否则寻找参数 name 相关的文件/文件夹名称

特性

  • 支持模拟扫码登录主动获取Cookies
  • 支持分享解析视频下载
  • 支持保存客户端中无法下载的视频/照片
  • 下载的照片目前皆无水印
  • 下载的视频目前为原始上传视频 (也就是说没有后面的 "快手, 记录美好生活")
  • 日志记录
  • 跨站点兼容
  • 支持使用代理服务

截图展示 (后端指令实现)

CLI数据抓取
CLI数据抓取

Statement

© 2016-2022 OwOBlog-DGMT. Please comply with the open source license of this project for modification, derivative or commercial use of this project.

My Contacts: