# B站上传视频小工具 **Repository Path**: endcoming/bilibili_video_uploader ## Basic Information - **Project Name**: B站上传视频小工具 - **Description**: 一个Bilibili视频上传的小工具 :) 2020/10/10测试有效。 - **Primary Language**: Python - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2022-02-08 - **Last Updated**: 2022-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # B站上传视频小工具 **项目地址**: **视频地址**: ## 介绍 **一个Bilibili视频上传的小工具 :)** 2020/10/10测试有效, 有问题不妨issue~ 作者:**NBody编程那些事** 求关注~ ## 功能 1. 上传并发布视频 2. 支持指定标题、视频简介 3. 支持指定分区、标签 4. 支持选择自制或转载(转载可写来源) 5. 查看所有分区 6. 可以当命令行工具使用,也可以代码调用 ## 使用帮助 ``` usage: bilibili_up.py [-h] [-c COPYRIGHT] [-s SOURCE] [-t TITLE] [--desc DESC] [-d] [-l] [-tid TYPEID] [-ta TAGS] [-sd SESSDATA] [-bj BILI_JCT] [video_path] 一个B站上传发布视频的小工具 :) positional arguments: video_path 视频文件路径 optional arguments: -h, --help show this help message and exit -c COPYRIGHT, --copyright COPYRIGHT 类型: 1为自制 2为转载。默认为2 -s SOURCE, --source SOURCE 来源声明(转载必要), 默认为"来源于网络" -t TITLE, --title TITLE 标题, 不加即为视频文件名 --desc DESC 视频描述, 默认为空 -d, --debug 调试模式,更详细的输出 -l, --typelist 查看分区列表 -tid TYPEID, --typeid TYPEID 视频分区id(使用-l参数查看), 不指定则使用推荐分区 -ta TAGS, --tags TAGS 视频标签, 英文逗号分隔, 不指定则使用推荐标签 -sd SESSDATA, --sessdata SESSDATA 身份验证cookie(上传必要), 浏览器cookies中获取 -bj BILI_JCT, --bili_jct BILI_JCT CSRF身份验证cookie(上传必要), 浏览器cookies中获取 ``` ## 获取 SESSDATA 和 CSRF 这里以 **谷歌浏览器** 为例。 首先我们可以在链接栏左侧看到一个小锁,如果你没有使用HTTPS,那么可能会显示 **不安全** 的字样,点击以后,下面有个Cookies。 ![](./img/step1.png) 点开后,我们在下面找到以下两个键对应的值,分别是 SESSDATA 和 bili_jct,这里注意一下,bili_jct 就是 CSRF 。 ![](./img/step2.png) ## 示例 ``` python bilibili_up.py -sd 你的sessdata -bj 你的bili_jct demo.mp4 ``` ## 接口分析 Want to Know More? Go -> [B站视频发布接口分析.md](./B站视频发布接口分析.md)