B站上传视频小工具
项目地址: https://gitee.com/nbodyfun/bilibili_video_uploader
介绍
一个Bilibili视频上传的小工具 :)
2020/10/10测试有效, 有问题不妨issue~
作者:NBody编程那些事
求关注~
功能
- 上传并发布视频
- 支持指定标题、视频简介
- 支持指定分区、标签
- 支持选择自制或转载(转载可写来源)
- 查看所有分区
- 可以当命令行工具使用,也可以代码调用
使用帮助
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。
点开后,我们在下面找到以下两个键对应的值,分别是 SESSDATA 和 bili_jct,这里注意一下,bili_jct 就是 CSRF 。
示例
python bilibili_up.py -sd 你的sessdata -bj 你的bili_jct demo.mp4