All Projects → xlzy520 → picgo-plugin-bilibili

xlzy520 / picgo-plugin-bilibili

Licence: MIT license
为 PicGo 开发的一款插件,新增了B站图床 图床。 使用用户动态的图片上传API。填写SESSDATA即可,获取方式在下面。

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to picgo-plugin-bilibili

bilibiliAPI
bilibiliAPI
Stars: ✭ 42 (-2.33%)
Mutual labels:  bilibili, bilibili-api
picgo-plugin-s3
PicGo S3 插件
Stars: ✭ 13 (-69.77%)
Mutual labels:  picgo, picgo-plugin
picgo-plugin-pic-migrater
🚚A PicGo plugin for pictures in markdown files migrating from one picBed to another one.
Stars: ✭ 99 (+130.23%)
Mutual labels:  picgo, picgo-plugin
Bilibili Api Collect
哔哩哔哩-API收集整理【不断更新中....】
Stars: ✭ 4,497 (+10358.14%)
Mutual labels:  bilibili, bilibili-api
BiliRaffle
B站动态抽奖组件
Stars: ✭ 91 (+111.63%)
Mutual labels:  bilibili, bilibili-api
a-soul
Full-featured social media monitor that extracts data from a variety of services and pushes updates to Telegram or other platforms
Stars: ✭ 39 (-9.3%)
Mutual labels:  bilibili, bilibili-api
picgo-plugin-compress
Image compression plugin for PicGo
Stars: ✭ 76 (+76.74%)
Mutual labels:  picgo, picgo-plugin
Bilibili-MusicPlayer
B站音乐区音频第三方播放器 (Bilibili Third-party online music player for Android) MVVM+Room+LiveData+Retrofit+Exoplayer
Stars: ✭ 19 (-55.81%)
Mutual labels:  bilibili, bilibili-api
biligo
🚀 BiliBili API SDK in Golang
Stars: ✭ 29 (-32.56%)
Mutual labels:  bilibili, bilibili-api
BilibiliMangaAutoClockIn
Bilibili 漫画自动签到
Stars: ✭ 21 (-51.16%)
Mutual labels:  bilibili, bilibili-api
bilibili-smallvideo
🕷️用于爬取B站前top100的小视频
Stars: ✭ 133 (+209.3%)
Mutual labels:  bilibili
ExampleForSCF
腾讯云SCF(云函数)、Github Actions的python脚本,用于每天自动签到,一个是吾爱破解论坛的一个是哔哩哔哩的,作为我了解SCF的示例。
Stars: ✭ 120 (+179.07%)
Mutual labels:  bilibili
Bili.Uwp
适用于新系统UI的哔哩
Stars: ✭ 7,038 (+16267.44%)
Mutual labels:  bilibili
Bilibili Live Barrage
🌈Bilibili_Live_Barrage实时监控B站直播弹幕并发送跟随弹幕
Stars: ✭ 28 (-34.88%)
Mutual labels:  bilibili
Bilibili-Column-Helper
bilibili专栏助手,已Archive,后续可能port到vscode插件。
Stars: ✭ 26 (-39.53%)
Mutual labels:  bilibili
vscode-bangumi
🌈 The Bangumi extension for VSCode. Her data source came from Bilibili. [Maintenance phase]
Stars: ✭ 12 (-72.09%)
Mutual labels:  bilibili
Linux
🐧 以“标签”形式对Linux的命令进行的梳理
Stars: ✭ 15 (-65.12%)
Mutual labels:  bilibili
Manim sandbox
manim-kindergarten's communal repository
Stars: ✭ 250 (+481.4%)
Mutual labels:  bilibili
Alfred Web Search Suggest
Alfred search suggest workflow for various popular websites.
Stars: ✭ 249 (+479.07%)
Mutual labels:  bilibili
ijkplayer
基于android端编译的ijkplayer、支持Https、附带编译教程,可快速引入项目。
Stars: ✭ 16 (-62.79%)
Mutual labels:  bilibili

picgo-plugin-bilibili

下载 版本 许可

PicGo 开发的一款插件,新增了B站图床 图床。 使用用户动态的图片上传API。填写SESSDATA即可,获取方式在下面。

目录

  1. 其他推荐
  2. 安装
  3. 获取B站SESSDATA
  4. 图片样式
  5. 解决B站防盗链(403)

其他推荐

安装

  • 在线安装

    打开 PicGo 详细窗口,选择插件设置,搜索bili安装,然后重启应用即可。

  • 离线安装

    克隆该项目,复制项目到 以下目录:

    • Windows: %APPDATA%\picgo\
    • Linux: $XDG_CONFIG_HOME/picgo/ or ~/.config/picgo/
    • macOS: ~/Library/Application\ Support/picgo/

    切换到新目录执行 npm install ./picgo-plugin-bilibili,然后重启应用即可。

获取B站SESSDATA

  1. 登录B站
  2. F12打开控制台
  3. 找到SESSDATA复制即可

图片样式

例如原图: https://i0.hdslb.com/bfs/album/a18a3f8d666dc19c3216bef39a092e0e60c90eb4.png

规定高宽,质量压缩: https://i0.hdslb.com/bfs/album/a18a3f8d666dc19c3216bef39a092e0e60c90eb4.png@14w_14h_1e_1c

Type Url
原图 baseURL/1.jpg
原分辨率,质量压缩 baseURL/1.jpg@1e_1c.jpg
规定宽,高度自适应,质量压缩 baseURL/1.jpg@104w_1e_1c.jpg
规定高,宽度自适应,质量压缩 baseURL/1.jpg@104h_1e_1c.jpg
规定高宽,质量压缩 baseURL/1.jpg@104w_104h_1e_1c.jpg
原分辨率,webp格式(占用最小) baseURL/1.jpg@104w_104h_1e_1c.webp
规定高度,webp格式(占用最小) baseURL/1.jpg@104w_104h_1e_1c.webp

格式:(图像原链接)@(\d+[whsepqoc]_?)*(.(|webp|gif|png|jpg|jpeg))?$

  • w:[1, 9223372036854775807] (width,图像宽度)
  • h:[1, 9223372036854775807] (height,图像高度)
  • s:[1, 9223372036854775807] (作用未知)
  • e:[0,2] (resize,0:保留比例取其小,1:保留比例取其大,2:不保留原比例,不与c混用)
  • p:[1,1000] (默认100,放大倍数,不与c混用)
  • q:[1,100] (quality,默认75,图像质量)
  • o:[0,1] (作用未知)
  • c:[0,1] (clip,0:默认,1:裁剪)
  • webp,png,jpeg,gif(不加则保留原格式)
  • 不区分大小写,相同的参数后面覆盖前面
  • 计算后的实际wh不能大于原wh,否则wh参数失效

解决B站防盗链(403)

B站开启了防盗链,利用的是HTTP的Referer属性做判断。如果Referer是他白名单之外的网站,就会返回403

全站图片使用

在html的head标签中设置如下标志,那么全站资源引用都不会携带referrer

<meta name="referrer" content="no-referrer">

新窗口打开

主要设置rel="noreferrer",使用window.open打开的话是会默认携带referrer的,第一次还是会403

<a rel="noreferrer" target="_blank"></a> 
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].