Auto deploy from Github Actions

This commit is contained in:
SocialSisterYi 2024-09-19 15:09:42 +00:00
commit 0fb2156824
585 changed files with 148042 additions and 0 deletions

33
404.html Normal file

File diff suppressed because one or more lines are too long

75
CONTRIBUTING.html Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

@ -0,0 +1 @@
import{_ as e,o as c,c as t}from"./app-6ef24849.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default};

View File

@ -0,0 +1 @@
const t=JSON.parse('{"key":"v-3706649a","path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound"},"headers":[],"git":{},"filePathRelative":null}');export{t as data};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-6252a41e","path":"/docs/web_widget/404_manga.html","title":"404页漫画收集","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"视频稿件错误提示图","slug":"视频稿件错误提示图","link":"#视频稿件错误提示图","children":[]},{"level":2,"title":"static类型","slug":"static类型","link":"#static类型","children":[]},{"level":2,"title":"dynamic类型","slug":"dynamic类型","link":"#dynamic类型","children":[]}],"git":{},"filePathRelative":"docs/web_widget/404_manga.md"}');export{e as data};

File diff suppressed because one or more lines are too long

215
assets/APP.html-a9ba4547.js Normal file
View File

@ -0,0 +1,215 @@
import{_ as i,r as o,o as l,c as u,a as s,b as n,d as a,w as c,e as p}from"./app-6ef24849.js";const r={},k=s("h1",{id:"app-api-签名与鉴权",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#app-api-签名与鉴权","aria-hidden":"true"},"#"),n(" APP API 签名与鉴权")],-1),d=s("h2",{id:"app-api-签名特性",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#app-api-签名特性","aria-hidden":"true"},"#"),n(" APP API 签名特性")],-1),v=s("code",null,"appkey",-1),m=s("code",null,"appsec",-1),b=s("code",null,"AppKey",-1),g=s("code",null,"AppSec",-1),y=p('<ul><li><p>不同 <code>appkey</code> 对应不同的 app (如客户端、概念版、必剪、漫画、bililink等)</p></li><li><p>不同平台同 app 也会存在不同的 <code>appkey</code> (如安卓端、ios端、TV端等)</p></li><li><p>同平台同 app 下不同功能也会存在不同的 <code>appkey</code>(如登录专用、取流专用等)</p></li><li><p>不同版本的客户端的 <code>appkey</code> 也可能不同</p></li><li><p><strong>appkey与appsec一一对应</strong></p></li></ul><h2 id="app-api-签名算法" tabindex="-1"><a class="header-anchor" href="#app-api-签名算法" aria-hidden="true">#</a> APP API 签名算法</h2><ol><li>首先为参数中添加<code>appkey</code>字段</li><li>然后按照参数的 Key 重新排序</li><li>再对这个 Key-Value 进行 url query 序列化,并拼接与之对应的<code>appsec</code> (盐) 进行 <strong>md5 Hash 运算</strong>32-bit 字符小写),该 hash 便是 API 签名</li><li>最后在参数尾部增添<code>sign</code>字段,它的 Value 为上一步计算所得的 hash一并作为表单或 Query 提交</li></ol><h2 id="demo" tabindex="-1"><a class="header-anchor" href="#demo" aria-hidden="true">#</a> Demo</h2><p>该 Demo 提供 <a href="#Python">Python</a>、<a href="#Java">Java</a>、<a href="#TypeScript/JavaScript">TS/JS</a>、<a href="#Swift">Swift</a>、<a href="#CplusPlus">C++</a> 语言例程</p><p>使用 appkey = <code>1d8b6e7d45233436</code>, appsec = <code>560c52ccd288fed045859ed18bffd973</code> 对如下 <code>params</code> 参数进行签名</p>',6),h=s("code",null,"appkey",-1),f=s("code",null,"AppSec",-1),q=p(`<h3 id="python" tabindex="-1"><a class="header-anchor" href="#python" aria-hidden="true">#</a> Python</h3><div class="language-python line-numbers-mode" data-ext="py"><pre class="language-python"><code><span class="token keyword">import</span> hashlib
<span class="token keyword">import</span> urllib<span class="token punctuation">.</span>parse
<span class="token keyword">def</span> <span class="token function">appsign</span><span class="token punctuation">(</span>params<span class="token punctuation">,</span> appkey<span class="token punctuation">,</span> appsec<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token string">&#39;为请求参数进行 APP 签名&#39;</span>
params<span class="token punctuation">.</span>update<span class="token punctuation">(</span><span class="token punctuation">{</span><span class="token string">&#39;appkey&#39;</span><span class="token punctuation">:</span> appkey<span class="token punctuation">}</span><span class="token punctuation">)</span>
params <span class="token operator">=</span> <span class="token builtin">dict</span><span class="token punctuation">(</span><span class="token builtin">sorted</span><span class="token punctuation">(</span>params<span class="token punctuation">.</span>items<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token comment"># key </span>
query <span class="token operator">=</span> urllib<span class="token punctuation">.</span>parse<span class="token punctuation">.</span>urlencode<span class="token punctuation">(</span>params<span class="token punctuation">)</span> <span class="token comment"># </span>
sign <span class="token operator">=</span> hashlib<span class="token punctuation">.</span>md5<span class="token punctuation">(</span><span class="token punctuation">(</span>query<span class="token operator">+</span>appsec<span class="token punctuation">)</span><span class="token punctuation">.</span>encode<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">.</span>hexdigest<span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token comment"># api </span>
params<span class="token punctuation">.</span>update<span class="token punctuation">(</span><span class="token punctuation">{</span><span class="token string">&#39;sign&#39;</span><span class="token punctuation">:</span>sign<span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token keyword">return</span> params
appkey <span class="token operator">=</span> <span class="token string">&#39;1d8b6e7d45233436&#39;</span>
appsec <span class="token operator">=</span> <span class="token string">&#39;560c52ccd288fed045859ed18bffd973&#39;</span>
params <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token string">&#39;id&#39;</span><span class="token punctuation">:</span><span class="token number">114514</span><span class="token punctuation">,</span>
<span class="token string">&#39;str&#39;</span><span class="token punctuation">:</span><span class="token string">&#39;1919810&#39;</span><span class="token punctuation">,</span>
<span class="token string">&#39;test&#39;</span><span class="token punctuation">:</span><span class="token string">&#39;&#39;</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span>
signed_params <span class="token operator">=</span> appsign<span class="token punctuation">(</span>params<span class="token punctuation">,</span> appkey<span class="token punctuation">,</span> appsec<span class="token punctuation">)</span>
query <span class="token operator">=</span> urllib<span class="token punctuation">.</span>parse<span class="token punctuation">.</span>urlencode<span class="token punctuation">(</span>signed_params<span class="token punctuation">)</span>
<span class="token keyword">print</span><span class="token punctuation">(</span>signed_params<span class="token punctuation">)</span>
<span class="token keyword">print</span><span class="token punctuation">(</span>query<span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p> APP key-Value url query </p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>{&#39;appkey&#39;: &#39;1d8b6e7d45233436&#39;, &#39;id&#39;: 114514, &#39;str&#39;: &#39;1919810&#39;, &#39;test&#39;: &#39;&#39;, &#39;sign&#39;: &#39;01479cf20504d865519ac50f33ba3a7d&#39;}
appkey=1d8b6e7d45233436&amp;id=114514&amp;str=1919810&amp;test=%E3%81%84%E3%81%84%E3%82%88%EF%BC%8C%E3%81%93%E3%81%84%E3%82%88&amp;sign=01479cf20504d865519ac50f33ba3a7d
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="java" tabindex="-1"><a class="header-anchor" href="#java" aria-hidden="true">#</a> Java</h3><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">package</span> <span class="token namespace">io<span class="token punctuation">.</span>github<span class="token punctuation">.</span>cctyl</span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>nio<span class="token punctuation">.</span>charset<span class="token punctuation">.</span></span><span class="token class-name">StandardCharsets</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>util<span class="token punctuation">.</span></span><span class="token class-name">HashMap</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>util<span class="token punctuation">.</span></span><span class="token class-name">Map</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>security<span class="token punctuation">.</span></span><span class="token class-name">MessageDigest</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>security<span class="token punctuation">.</span></span><span class="token class-name">NoSuchAlgorithmException</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>net<span class="token punctuation">.</span></span><span class="token class-name">URLEncoder</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>util<span class="token punctuation">.</span></span><span class="token class-name">TreeMap</span></span><span class="token punctuation">;</span>
<span class="token doc-comment comment">/**
* <span class="token keyword">@author</span> cctyl
*/</span>
<span class="token keyword">public</span> <span class="token keyword">class</span> <span class="token class-name">AppSigner</span> <span class="token punctuation">{</span>
<span class="token keyword">private</span> <span class="token keyword">static</span> <span class="token keyword">final</span> <span class="token class-name">String</span> <span class="token constant">APP_KEY</span> <span class="token operator">=</span> <span class="token string">&quot;1d8b6e7d45233436&quot;</span><span class="token punctuation">;</span>
<span class="token keyword">private</span> <span class="token keyword">static</span> <span class="token keyword">final</span> <span class="token class-name">String</span> <span class="token constant">APP_SEC</span> <span class="token operator">=</span> <span class="token string">&quot;560c52ccd288fed045859ed18bffd973&quot;</span><span class="token punctuation">;</span>
<span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token class-name">String</span> <span class="token function">appSign</span><span class="token punctuation">(</span><span class="token class-name">Map</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">,</span> <span class="token class-name">String</span><span class="token punctuation">&gt;</span></span> params<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token comment">// 为请求参数进行 APP 签名</span>
params<span class="token punctuation">.</span><span class="token function">put</span><span class="token punctuation">(</span><span class="token string">&quot;appkey&quot;</span><span class="token punctuation">,</span> <span class="token constant">APP_KEY</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 按照 key 重排参数</span>
<span class="token class-name">Map</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">,</span> <span class="token class-name">String</span><span class="token punctuation">&gt;</span></span> sortedParams <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">TreeMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span>params<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// 序列化参数</span>
<span class="token class-name">StringBuilder</span> queryBuilder <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">StringBuilder</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token class-name">Map<span class="token punctuation">.</span>Entry</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">,</span> <span class="token class-name">String</span><span class="token punctuation">&gt;</span></span> entry <span class="token operator">:</span> sortedParams<span class="token punctuation">.</span><span class="token function">entrySet</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span>queryBuilder<span class="token punctuation">.</span><span class="token function">length</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&gt;</span> <span class="token number">0</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
queryBuilder<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token char">&#39;&amp;&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
queryBuilder
<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token class-name">URLEncoder</span><span class="token punctuation">.</span><span class="token function">encode</span><span class="token punctuation">(</span>entry<span class="token punctuation">.</span><span class="token function">getKey</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token class-name">StandardCharsets</span><span class="token punctuation">.</span><span class="token constant">UTF_8</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token char">&#39;=&#39;</span><span class="token punctuation">)</span>
<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token class-name">URLEncoder</span><span class="token punctuation">.</span><span class="token function">encode</span><span class="token punctuation">(</span>entry<span class="token punctuation">.</span><span class="token function">getValue</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token class-name">StandardCharsets</span><span class="token punctuation">.</span><span class="token constant">UTF_8</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">return</span> <span class="token function">generateMD5</span><span class="token punctuation">(</span>queryBuilder <span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token constant">APP_SEC</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">private</span> <span class="token keyword">static</span> <span class="token class-name">String</span> <span class="token function">generateMD5</span><span class="token punctuation">(</span><span class="token class-name">String</span> input<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">try</span> <span class="token punctuation">{</span>
<span class="token class-name">MessageDigest</span> md <span class="token operator">=</span> <span class="token class-name">MessageDigest</span><span class="token punctuation">.</span><span class="token function">getInstance</span><span class="token punctuation">(</span><span class="token string">&quot;MD5&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">byte</span><span class="token punctuation">[</span><span class="token punctuation">]</span> digest <span class="token operator">=</span> md<span class="token punctuation">.</span><span class="token function">digest</span><span class="token punctuation">(</span>input<span class="token punctuation">.</span><span class="token function">getBytes</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">StringBuilder</span> sb <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">StringBuilder</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">byte</span> b <span class="token operator">:</span> digest<span class="token punctuation">)</span> <span class="token punctuation">{</span>
sb<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token class-name">String</span><span class="token punctuation">.</span><span class="token function">format</span><span class="token punctuation">(</span><span class="token string">&quot;%02x&quot;</span><span class="token punctuation">,</span> b<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">return</span> sb<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">NoSuchAlgorithmException</span> e<span class="token punctuation">)</span> <span class="token punctuation">{</span>
e<span class="token punctuation">.</span><span class="token function">printStackTrace</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">return</span> <span class="token keyword">null</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token keyword">void</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token class-name">String</span><span class="token punctuation">[</span><span class="token punctuation">]</span> args<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token class-name">Map</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">String</span><span class="token punctuation">,</span> <span class="token class-name">String</span><span class="token punctuation">&gt;</span></span> params <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">HashMap</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
params<span class="token punctuation">.</span><span class="token function">put</span><span class="token punctuation">(</span><span class="token string">&quot;id&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;114514&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
params<span class="token punctuation">.</span><span class="token function">put</span><span class="token punctuation">(</span><span class="token string">&quot;str&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1919810&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
params<span class="token punctuation">.</span><span class="token function">put</span><span class="token punctuation">(</span><span class="token string">&quot;test&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">System</span><span class="token punctuation">.</span>out<span class="token punctuation">.</span><span class="token function">println</span><span class="token punctuation">(</span><span class="token function">appSign</span><span class="token punctuation">(</span>params<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>01479cf20504d865519ac50f33ba3a7d</p><h3 id="typescript-javascript" tabindex="-1"><a class="header-anchor" href="#typescript-javascript" aria-hidden="true">#</a> TypeScript/JavaScript</h3><div class="language-typescript line-numbers-mode" data-ext="ts"><pre class="language-typescript"><code><span class="token keyword">import</span> <span class="token punctuation">{</span> createHash <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&#39;node:crypto&#39;</span>
<span class="token keyword">type</span> <span class="token class-name">Params</span> <span class="token operator">=</span> Record<span class="token operator">&lt;</span><span class="token builtin">string</span><span class="token punctuation">,</span> <span class="token builtin">any</span><span class="token operator">&gt;</span>
<span class="token keyword">const</span> <span class="token function-variable function">md5</span> <span class="token operator">=</span> <span class="token punctuation">(</span>str<span class="token operator">:</span> <span class="token builtin">string</span><span class="token punctuation">)</span> <span class="token operator">=&gt;</span> <span class="token function">createHash</span><span class="token punctuation">(</span><span class="token string">&#39;md5&#39;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">update</span><span class="token punctuation">(</span>str<span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">digest</span><span class="token punctuation">(</span><span class="token string">&#39;hex&#39;</span><span class="token punctuation">)</span>
<span class="token doc-comment comment">/**
* 为请求参数进行 APP 签名
*/</span>
<span class="token keyword">export</span> <span class="token keyword">function</span> <span class="token function">appSign</span><span class="token punctuation">(</span>params<span class="token operator">:</span> Params<span class="token punctuation">,</span> appkey<span class="token operator">:</span> <span class="token builtin">string</span><span class="token punctuation">,</span> appsec<span class="token operator">:</span> <span class="token builtin">string</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
params<span class="token punctuation">.</span>appkey <span class="token operator">=</span> appkey
<span class="token keyword">const</span> searchParams <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">URLSearchParams</span><span class="token punctuation">(</span>params<span class="token punctuation">)</span>
searchParams<span class="token punctuation">.</span><span class="token function">sort</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token keyword">return</span> <span class="token function">md5</span><span class="token punctuation">(</span>searchParams<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">+</span> appsec<span class="token punctuation">)</span>
<span class="token punctuation">}</span>
<span class="token builtin">console</span><span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>
<span class="token function">appSign</span><span class="token punctuation">(</span>
<span class="token punctuation">{</span>
id<span class="token operator">:</span> <span class="token number">114514</span><span class="token punctuation">,</span>
str<span class="token operator">:</span> <span class="token string">&#39;1919810&#39;</span><span class="token punctuation">,</span>
test<span class="token operator">:</span> <span class="token string">&#39;&#39;</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token string">&#39;1d8b6e7d45233436&#39;</span><span class="token punctuation">,</span>
<span class="token string">&#39;560c52ccd288fed045859ed18bffd973&#39;</span><span class="token punctuation">,</span>
<span class="token punctuation">)</span><span class="token punctuation">,</span>
<span class="token string">&#39;01479cf20504d865519ac50f33ba3a7d&#39;</span><span class="token punctuation">,</span>
<span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>01479cf20504d865519ac50f33ba3a7d</p><h3 id="swift" tabindex="-1"><a class="header-anchor" href="#swift" aria-hidden="true">#</a> Swift</h3><div class="language-swift line-numbers-mode" data-ext="swift"><pre class="language-swift"><code><span class="token keyword">import</span> <span class="token class-name">Foundation</span>
<span class="token keyword">import</span> <span class="token class-name">CommonCrypto</span>
<span class="token comment">//Swift标准库没有MD5函数所以我们要自己实现一个</span>
<span class="token keyword">func</span> <span class="token function-definition function">MD5</span><span class="token punctuation">(</span>string<span class="token punctuation">:</span> <span class="token class-name">String</span><span class="token punctuation">)</span> <span class="token operator">-&gt;</span> <span class="token class-name">String</span> <span class="token punctuation">{</span>
<span class="token keyword">let</span> length <span class="token operator">=</span> <span class="token class-name">Int</span><span class="token punctuation">(</span>CC_MD5_DIGEST_LENGTH<span class="token punctuation">)</span>
<span class="token keyword">var</span> digest <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token class-name">UInt8</span><span class="token punctuation">]</span><span class="token punctuation">(</span>repeating<span class="token punctuation">:</span> <span class="token number">0</span><span class="token punctuation">,</span> count<span class="token punctuation">:</span> length<span class="token punctuation">)</span>
<span class="token keyword">if</span> <span class="token keyword">let</span> d <span class="token operator">=</span> string<span class="token punctuation">.</span><span class="token function">data</span><span class="token punctuation">(</span>using<span class="token punctuation">:</span> <span class="token punctuation">.</span>utf8<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token omit keyword">_</span> <span class="token operator">=</span> d<span class="token punctuation">.</span>withUnsafeBytes <span class="token punctuation">{</span> body <span class="token operator">-&gt;</span> <span class="token class-name">String</span> <span class="token keyword">in</span>
<span class="token function">CC_MD5</span><span class="token punctuation">(</span>body<span class="token punctuation">.</span>baseAddress<span class="token punctuation">,</span> <span class="token function">CC_LONG</span><span class="token punctuation">(</span>d<span class="token punctuation">.</span>count<span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token operator">&amp;</span>digest<span class="token punctuation">)</span>
<span class="token keyword">return</span> <span class="token string-literal"><span class="token string">&quot;&quot;</span></span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token keyword">return</span> <span class="token punctuation">(</span><span class="token number">0</span><span class="token operator">..&lt;</span>length<span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">reduce</span><span class="token punctuation">(</span><span class="token string-literal"><span class="token string">&quot;&quot;</span></span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token short-argument">$0</span> <span class="token operator">+</span> <span class="token class-name">String</span><span class="token punctuation">(</span>format<span class="token punctuation">:</span> <span class="token string-literal"><span class="token string">&quot;%02x&quot;</span></span><span class="token punctuation">,</span> digest<span class="token punctuation">[</span><span class="token short-argument">$1</span><span class="token punctuation">]</span><span class="token punctuation">)</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token keyword">func</span> <span class="token function-definition function">appSign</span><span class="token punctuation">(</span>params<span class="token punctuation">:</span> <span class="token punctuation">[</span><span class="token class-name">String</span><span class="token punctuation">:</span><span class="token class-name">String</span><span class="token punctuation">]</span><span class="token punctuation">,</span>appKey<span class="token punctuation">:</span><span class="token class-name">String</span><span class="token punctuation">,</span>appSec<span class="token punctuation">:</span><span class="token class-name">String</span><span class="token punctuation">)</span> <span class="token operator">-&gt;</span> <span class="token class-name">String</span> <span class="token punctuation">{</span>
<span class="token keyword">var</span> signedParams <span class="token operator">=</span> params
signedParams<span class="token punctuation">[</span><span class="token string-literal"><span class="token string">&quot;appkey&quot;</span></span><span class="token punctuation">]</span> <span class="token operator">=</span> appKey
<span class="token keyword">let</span> sortedParams <span class="token operator">=</span> signedParams<span class="token punctuation">.</span>sorted <span class="token punctuation">{</span> <span class="token short-argument">$0</span><span class="token punctuation">.</span>key <span class="token operator">&lt;</span> <span class="token short-argument">$1</span><span class="token punctuation">.</span>key <span class="token punctuation">}</span>
<span class="token comment">//在制作成query时需要显式addingPercentEncoding转换</span>
<span class="token keyword">let</span> query <span class="token operator">=</span> sortedParams<span class="token punctuation">.</span>map <span class="token punctuation">{</span> <span class="token string-literal"><span class="token string">&quot;</span><span class="token interpolation-punctuation punctuation">\\(</span><span class="token interpolation"><span class="token short-argument">$0</span><span class="token punctuation">.</span>key</span><span class="token interpolation-punctuation punctuation">)</span><span class="token string">=</span><span class="token interpolation-punctuation punctuation">\\(</span><span class="token interpolation"><span class="token short-argument">$0</span><span class="token punctuation">.</span>value<span class="token punctuation">.</span><span class="token function">addingPercentEncoding</span><span class="token punctuation">(</span>withAllowedCharacters<span class="token punctuation">:</span> <span class="token punctuation">.</span>urlQueryAllowed<span class="token punctuation">)</span><span class="token operator">!</span></span><span class="token interpolation-punctuation punctuation">)</span><span class="token string">&quot;</span></span> <span class="token punctuation">}</span><span class="token punctuation">.</span><span class="token function">joined</span><span class="token punctuation">(</span>separator<span class="token punctuation">:</span> <span class="token string-literal"><span class="token string">&quot;&amp;&quot;</span></span><span class="token punctuation">)</span>
<span class="token keyword">let</span> sign <span class="token operator">=</span> <span class="token function">MD5</span><span class="token punctuation">(</span>string<span class="token punctuation">:</span> query<span class="token operator">+</span>appSec<span class="token punctuation">)</span>
<span class="token keyword">return</span> sign
<span class="token punctuation">}</span>
<span class="token comment">//testSign</span>
<span class="token keyword">let</span> appKey <span class="token operator">=</span> <span class="token string-literal"><span class="token string">&quot;1d8b6e7d45233436&quot;</span></span>
<span class="token keyword">let</span> appSec <span class="token operator">=</span> <span class="token string-literal"><span class="token string">&quot;560c52ccd288fed045859ed18bffd973&quot;</span></span>
<span class="token keyword">let</span> signResult <span class="token operator">=</span> <span class="token function">appSign</span><span class="token punctuation">(</span>params<span class="token punctuation">:</span> <span class="token punctuation">[</span>
<span class="token string-literal"><span class="token string">&quot;id&quot;</span></span><span class="token punctuation">:</span> <span class="token string-literal"><span class="token string">&quot;114514&quot;</span></span><span class="token punctuation">,</span>
<span class="token string-literal"><span class="token string">&quot;str&quot;</span></span><span class="token punctuation">:</span> <span class="token string-literal"><span class="token string">&quot;1919810&quot;</span></span><span class="token punctuation">,</span>
<span class="token string-literal"><span class="token string">&quot;test&quot;</span></span><span class="token punctuation">:</span> <span class="token string-literal"><span class="token string">&quot;&quot;</span></span><span class="token punctuation">,</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>appKey<span class="token punctuation">:</span>appKey<span class="token punctuation">,</span>appSec<span class="token punctuation">:</span>appSec<span class="token punctuation">)</span>
<span class="token function">print</span><span class="token punctuation">(</span>signResult<span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>01479cf20504d865519ac50f33ba3a7d</p><h3 id="cplusplus" tabindex="-1"><a class="header-anchor" href="#cplusplus" aria-hidden="true">#</a> CplusPlus</h3>`,14),_={href:"https://github.com/libcpr/cpr",target:"_blank",rel:"noopener noreferrer"},w={href:"https://github.com/weidai11/cryptopp",target:"_blank",rel:"noopener noreferrer"},P={href:"https://github.com/nlohmann/json",target:"_blank",rel:"noopener noreferrer"},S=p(`<div class="language-c++ line-numbers-mode" data-ext="c++"><pre class="language-c++"><code>#include &lt;print&gt; // std::println
/// thrid party libraries
#include &lt;cpr/cpr.h&gt; // cpr::util::urlEncode()
#include &lt;cryptopp/md5.h&gt;
#include &lt;cryptopp/hex.h&gt;
#include &lt;nlohmann/json.hpp&gt;
/*
* 注意假定不会发生错误
*/
/* 获取 md5 hex(lower) */
std::string Get_md5_hex(const std::string &amp;Input_str) {
CryptoPP::Weak1::MD5 hash;
std::string md5_hex;
CryptoPP::StringSource ss(Input_str, true,
new CryptoPP::HashFilter(hash,
new CryptoPP::HexEncoder(
new CryptoPP::StringSink(md5_hex)
)
)
);
std::ranges::for_each(md5_hex, [](char &amp;x) { x = std::tolower(x); });
return md5_hex;
}
/* 将 json 转换为 url 编码字符串 */
std::string Json_to_url_encode_str(const nlohmann::json &amp;Json) {
std::string encode_str;
for (const auto &amp;[key, value]: Json.items()) {
encode_str.append(key).append(&quot;=&quot;).append(cpr::util::urlEncode(value.is_string() ? value.get&lt;std::string&gt;() : to_string(value))).append(&quot;&amp;&quot;);
}
// remove the last &#39;&amp;&#39;
encode_str.resize(encode_str.size() - 1, &#39;\\0&#39;);
return encode_str;
}
std::string App_sign(nlohmann::json &amp;Params, const std::string &amp;App_key, const std::string &amp;App_sec) {
Params[&quot;appkey&quot;] = App_key;
Params[&quot;sign&quot;] = Get_md5_hex(Json_to_url_encode_str(Params) + App_sec);
return Json_to_url_encode_str(Params);
}
int main() {
nlohmann::json Params;
Params[&quot;id&quot;] = 114514;
Params[&quot;str&quot;] = &quot;1919810&quot;;
Params[&quot;test&quot;] = &quot;いいよこいよ&quot;;
constexpr auto App_key = &quot;1d8b6e7d45233436&quot;;
constexpr auto App_sec = &quot;560c52ccd288fed045859ed18bffd973&quot;;
std::string sign = App_sign(Params, App_key, App_sec);
std::println(&quot;{}&quot;, to_string(Params));
std::println(&quot;{}&quot;, sign);
}
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>{&quot;appkey&quot;:&quot;1d8b6e7d45233436&quot;,&quot;id&quot;:114514,&quot;sign&quot;:&quot;01479cf20504d865519ac50f33ba3a7d&quot;,&quot;str&quot;:&quot;1919810&quot;,&quot;test&quot;:&quot;&quot;}
appkey=1d8b6e7d45233436&amp;id=114514&amp;sign=01479cf20504d865519ac50f33ba3a7d&amp;str=1919810&amp;test=%E3%81%84%E3%81%84%E3%82%88%EF%BC%8C%E3%81%93%E3%81%84%E3%82%88
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div>`,2);function x(A,E){const e=o("RouterLink"),t=o("ExternalLinkIcon");return l(),u("div",null,[k,d,s("p",null,[n(" REST API 使"),v,n(""),m,n(""),b,n(""),g,n(" "),a(e,{to:"/docs/misc/sign/APPKey.html"},{default:c(()=>[n("APPKey")]),_:1})]),y,s("p",null,[n(""),h,n(""),f,n(" "),a(e,{to:"/docs/misc/sign/APPKey.html"},{default:c(()=>[n("APPKey")]),_:1})]),q,s("p",null,[n(" c++ 23 "),s("a",_,[n("cpr"),a(t)]),n(""),s("a",w,[n("cryptopp"),a(t)]),n(""),s("a",P,[n("nlohmann/json"),a(t)]),n(" ")]),S])}const j=i(r,[["render",x],["__file","APP.html.vue"]]);export{j as default};

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-58c05ce2","path":"/docs/misc/sign/APP.html","title":"APP API 签名与鉴权","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"APP API 签名特性","slug":"app-api-签名特性","link":"#app-api-签名特性","children":[]},{"level":2,"title":"APP API 签名算法","slug":"app-api-签名算法","link":"#app-api-签名算法","children":[]},{"level":2,"title":"Demo","slug":"demo","link":"#demo","children":[{"level":3,"title":"Python","slug":"python","link":"#python","children":[]},{"level":3,"title":"Java","slug":"java","link":"#java","children":[]},{"level":3,"title":"TypeScript/JavaScript","slug":"typescript-javascript","link":"#typescript-javascript","children":[]},{"level":3,"title":"Swift","slug":"swift","link":"#swift","children":[]},{"level":3,"title":"CplusPlus","slug":"cplusplus","link":"#cplusplus","children":[]}]}],"git":{},"filePathRelative":"docs/misc/sign/APP.md"}');export{l as data};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-4458a551","path":"/docs/misc/sign/APPKey.html","title":"APPKey","lang":"zh-CN","frontmatter":{},"headers":[],"git":{},"filePathRelative":"docs/misc/sign/APPKey.md"}');export{e as data};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,15 @@
import{_ as t,o as a,c as n,e as s}from"./app-6ef24849.js";const e={},d=s(`<h1 id="漫画任务操作" tabindex="-1"><a class="header-anchor" href="#漫画任务操作" aria-hidden="true">#</a> 漫画任务操作</h1><h2 id="分享漫画" tabindex="-1"><a class="header-anchor" href="#分享漫画" aria-hidden="true">#</a> 分享漫画</h2><blockquote><p>https://manga.bilibili.com/twirp/activity.v1.Activity/ShareComic</p></blockquote><p><em>请求方式POST</em></p><p>认证方式CookieSESSDATA/ APP</p><p><strong>正文参数( application/x-www-form-urlencoded </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>platform</td><td>str</td><td>平台</td><td>必要</td><td>android</td></tr></tbody></table><p><strong>json 回复:</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num / str</td><td>返回值</td><td>见对应表格</td></tr><tr><td>msg</td><td>str</td><td>错误信息</td><td></td></tr><tr><td>meta</td><td>obj</td><td>错误信息</td><td>invalid_argument 时存在,例如 <code>{&quot;argument&quot;:&quot;platform&quot;}</code></td></tr><tr><td>data</td><td>obj</td><td></td><td><code>code</code> 为 0<code>msg</code> 为空时存在</td></tr></tbody></table><p><code>code</code> - <code>msg</code> 对应表:</p><table><thead><tr><th>code</th><th>code 类型</th><th>msg</th><th>备注</th></tr></thead><tbody><tr><td>0</td><td>num</td><td>空</td><td>分享成功,<code>data</code> 存在</td></tr><tr><td>0</td><td>num</td><td>今日已分享</td><td></td></tr><tr><td>invalid_argument</td><td>str</td><td>xxxx must be valid</td><td>xxxx 字段为必须,<code>meta</code>存在</td></tr><tr><td>unauthenticated</td><td>str</td><td>must login</td><td>必须登录才能分享</td></tr></tbody></table><p><code>data</code> 对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>point</td><td>num</td><td>获取积分</td><td></td></tr></tbody></table><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-X</span> POST https://manga.bilibili.com/twirp/activity.v1.Activity/ShareComic <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&quot;SESSDATA=xxxxx&quot;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;platform=android&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;point&quot;</span><span class="token operator">:</span> <span class="token number">5</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,18),o=[d];function r(i,p){return a(),n("div",null,o)}const l=t(e,[["render",r],["__file","Activity.html.vue"]]);export{l as default};

View File

@ -0,0 +1 @@
const t=JSON.parse('{"key":"v-52b13614","path":"/docs/manga/Activity.html","title":"漫画任务操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"分享漫画","slug":"分享漫画","link":"#分享漫画","children":[]}],"git":{},"filePathRelative":"docs/manga/Activity.md"}');export{t as data};

View File

@ -0,0 +1,129 @@
import{_ as s}from"./battery-100-5a4d9900.js";import{_ as n,o as a,c as t,e}from"./app-6ef24849.js";const p={},o=e('<h1 id="b币方式充电" tabindex="-1"><a class="header-anchor" href="#b币方式充电" aria-hidden="true">#</a> B币方式充电</h1><img src="'+s+`" width="100" height="100"><p><strong>注</strong>以前充电是电池的概念1B币折合10电池一般地充电10电池可获得1经验</p><p><strong>目前2020/12/02后则是贝壳的概念1B币折合1贝壳、1经验如果存在小数点则经验值向下取整即2.5B币获得2经验</strong></p><h2 id="新版本b币充电" tabindex="-1"><a class="header-anchor" href="#新版本b币充电" aria-hidden="true">#</a> 新版本B币充电</h2><blockquote><p>https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/quick</p></blockquote><p><em>请求方式POST</em></p><p>认证方式CookieSESSDATA</p><p><strong>正文参数( application/x-www-form-urlencoded </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>bp_num</td><td>num</td><td>贝壳数量</td><td>必要</td><td>必须在2-9999之间</td></tr><tr><td>is_bp_remains_prior</td><td>bool</td><td>是否优先扣除B币余额</td><td>必要</td><td>[true,false]B币充电请选择true</td></tr><tr><td>up_mid</td><td>num</td><td>充电对象用户mid</td><td>必要</td><td></td></tr><tr><td>otype</td><td>str</td><td>充电来源</td><td>必要</td><td>up空间充电<br>archive视频充电</td></tr><tr><td>oid</td><td>num</td><td>充电来源代码</td><td>必要</td><td>空间充电充电对象用户mid<br>视频充电稿件avid</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token位于cookie</td><td>必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功并不代表充电成功 <br>-101账号未登录<br>-111csrf校验失败<br>-400请求错误</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td>信息本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>mid</td><td>num</td><td>本用户mid</td><td></td></tr><tr><td>up_mid</td><td>num</td><td>目标用户mid</td><td></td></tr><tr><td>order_no</td><td>str</td><td>留言token</td><td>用于添加充电留言</td></tr><tr><td>bp_num</td><td>str</td><td>充电贝壳数</td><td></td></tr><tr><td>exp</td><td>num</td><td>获得经验数</td><td></td></tr><tr><td>status</td><td>num</td><td>返回结果</td><td>4成功<br>-2低于20电池下限<br>-4B币不足</td></tr><tr><td>msg</td><td>str</td><td>错误信息</td><td>默认为空</td></tr></tbody></table><p><strong>示例:</strong></p><p>以空间的方式向用户<code>mid=293793435</code>充了2贝壳得到2经验留言token为<code>BPRG5CEC3VUPOOANA540</code></p><p>此时<code>data</code>.<code>status</code>=<code>4</code></p><p><s>自己给自己冲QAQ</s></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/quick&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bp_num=2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;is_bp_remains_prior=true&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;up_mid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;otype=up&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;oid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span><span class="token number">293793435</span><span class="token punctuation">,</span>
<span class="token property">&quot;up_mid&quot;</span><span class="token operator">:</span><span class="token number">293793435</span><span class="token punctuation">,</span>
<span class="token property">&quot;order_no&quot;</span><span class="token operator">:</span><span class="token string">&quot;BPRG5CEC3VUPOOANA540&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;bp_num&quot;</span><span class="token operator">:</span><span class="token number">2</span><span class="token punctuation">,</span>
<span class="token property">&quot;exp&quot;</span><span class="token operator">:</span><span class="token string">&quot;2&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span><span class="token number">4</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span><span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><p>2</p><p><code>data</code>.<code>status</code>=<code>-2</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/quick&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bp_num=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;is_bp_remains_prior=true&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;otype=up&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;oid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;up_mid&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;order_no&quot;</span><span class="token operator">:</span><span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;bp_num&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;exp&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span><span class="token number">-2</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span><span class="token string">&quot;elec raw order create failed: 88201&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><p>B</p><p><code>data</code>.<code>status</code>=<code>-4</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/quick&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bp_num=99&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;is_bp_remains_prior=true&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;up_mid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;otype=up&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;oid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;up_mid&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;order_no&quot;</span><span class="token operator">:</span><span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;bp_num&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;exp&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span><span class="token number">-4</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span><span class="token string">&quot;bp.to.battery http failed, invalid args, errNo=800409904: B &quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="b" tabindex="-1"><a class="header-anchor" href="#b" aria-hidden="true">#</a> B</h2><p>code0data.status0B</p><details><summary></summary><blockquote><p>https://api.bilibili.com/x/ugcpay/trade/elec/pay/quick</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>elec_num</td><td>num</td><td></td><td></td><td>2-9999</td></tr><tr><td>up_mid</td><td>num</td><td>mid</td><td></td><td></td></tr><tr><td>otype</td><td>str</td><td></td><td></td><td>up<br>archive</td></tr><tr><td>oid</td><td>num</td><td></td><td></td><td>mid<br>稿avid</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0 <br>-101<br>-111csrf<br>-400</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>mid</td><td>num</td><td>mid</td><td></td></tr><tr><td>up_mid</td><td>num</td><td>mid</td><td></td></tr><tr><td>order_no</td><td>str</td><td>token</td><td></td></tr><tr><td>elec_num</td><td>num</td><td></td><td></td></tr><tr><td>exp</td><td>num</td><td></td><td></td></tr><tr><td>status</td><td>num</td><td></td><td>4<br>-220<br>-4B</td></tr><tr><td>msg</td><td>str</td><td></td><td></td></tr></tbody></table><p><strong></strong></p><p><code>mid=293793435</code>202token<code>BPRG5CEC3VUPOOANA540</code></p><p><code>data</code>.<code>status</code>=<code>4</code></p><p><s>QAQ</s></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/ugcpay/trade/elec/pay/quick&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;elec_num=20&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;up_mid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;otype=up&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;oid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span><span class="token number">293793435</span><span class="token punctuation">,</span>
<span class="token property">&quot;up_mid&quot;</span><span class="token operator">:</span><span class="token number">293793435</span><span class="token punctuation">,</span>
<span class="token property">&quot;order_no&quot;</span><span class="token operator">:</span><span class="token string">&quot;BPRG5CEC3VUPOOANA540&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;elec_num&quot;</span><span class="token operator">:</span><span class="token number">20</span><span class="token punctuation">,</span>
<span class="token property">&quot;exp&quot;</span><span class="token operator">:</span><span class="token number">2</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span><span class="token number">4</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span><span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><p>2</p><p><code>data</code>.<code>status</code>=<code>-2</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/ugcpay/trade/elec/pay/quick&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;elec_num=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;up_mid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;otype=up&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;oid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;up_mid&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;order_no&quot;</span><span class="token operator">:</span><span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;elec_num&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;exp&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span><span class="token number">-2</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span><span class="token string">&quot;elec raw order create failed: 88201&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><p>B</p><p><code>data</code>.<code>status</code>=<code>-4</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/ugcpay/trade/elec/pay/quick&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;elec_num=999&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;up_mid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;otype=up&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;oid=293793435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;up_mid&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;order_no&quot;</span><span class="token operator">:</span><span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;elec_num&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;exp&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span><span class="token number">-4</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span><span class="token string">&quot;bp.to.battery http failed, invalid args, errNo=800409904: B &quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details></details>`,32),d=[o];function c(r,l){return a(),t("div",null,d)}const k=n(p,[["render",c],["__file","Bcoin.html.vue"]]);export{k as default};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-76365d86","path":"/docs/electric/Bcoin.html","title":"B币方式充电","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"新版本B币充电","slug":"新版本b币充电","link":"#新版本b币充电","children":[]},{"level":2,"title":"老版本B币充电","slug":"老版本b币充电","link":"#老版本b币充电","children":[]}],"git":{},"filePathRelative":"docs/electric/Bcoin.md"}');export{e as data};

View File

@ -0,0 +1,43 @@
import{_ as c,r as a,o as r,c as i,a as t,b as e,d as n,w as l,e as o}from"./app-6ef24849.js";const p={},u=t("h1",{id:"bilibili-api-collect",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#bilibili-api-collect","aria-hidden":"true"},"#"),e(" bilibili-API-collect")],-1),h=t("p",null,"欢迎来到 bilibili-API-collect 社区贡献指南,本文主要面向需要进行提交贡献文档内容的用户。",-1),b=t("h2",{id:"总则",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#总则","aria-hidden":"true"},"#"),e(" 总则")],-1),m={href:"https://github.com/SocialSisterYi/bilibili-API-collect",target:"_blank",rel:"noopener noreferrer"},g={href:"https://www.bilibili.com/",target:"_blank",rel:"noopener noreferrer"},v={href:"https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/LICENSE",target:"_blank",rel:"noopener noreferrer"},k=t("strong",null,"主站业务接口",-1),_={href:"https://zh.wikipedia.org/zh-cn/Markdown",target:"_blank",rel:"noopener noreferrer"},f=t("strong",null,"路径",-1),x=t("strong",null,"文件",-1),P=o('<p>本项目收集的接口类型包括但不限于 REST API、gRPC、WebSocket文档内统一优先使用安全套接字协议如<code>https</code>、<code>securityRpc</code>、<code>wss</code>。</p><h2 id="issue与社群讨论" tabindex="-1"><a class="header-anchor" href="#issue与社群讨论" aria-hidden="true">#</a> Issue与社群讨论</h2><p>对文档内容存在<strong>不理解</strong>之处、以及发现文档内容有所<strong>缺失</strong>或<strong>错误</strong>,可直接提出,强烈建议以发 <strong>Issue</strong> 的形式参与用户反馈,并希望关于本项目的各种交流都是<strong>公开进行</strong>的,因为这样才可以保证关键信息的一致性。</p><p>由于本项目属于文档型项目,故不设置 Issue 模板,同时允许中英文标题,但提交 Issue 请遵守以下原则:</p>',4),y=o("<li>标题言简意骇,说明欲提出的问题要点,如<code>如何通过xx接口获取yy</code>、<code>xx接口地址已失效</code>、<code>关于xx字段意义的探讨</code>、<code> 建议将xx加入yy分类</code>等标题;切勿使用表意含糊不清或索取性的标题,如<code>怎么解决风控</code>、<code>补充</code>、<code>搜索的接口是什么</code>、<code>好兄弟有没有投稿的接口</code>等标题</li><li>Issue 正文应对问题进行尽可能详细的描述,展开并聚焦有关的信息,例如:“在前端页面某地址 / APP 某界面会访问某 API标明地址它的某参数与文档中不符标明文档地址”</li>",2),w={href:"https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md",target:"_blank",rel:"noopener noreferrer"},q={href:"https://github.com/tangx/Stop-Ask-Questions-The-Stupid-Ways",target:"_blank",rel:"noopener noreferrer"},A=t("p",null,"同时,您还可以通过加入社群的方式参与讨论",-1),S={href:"https://jq.qq.com/?_wv=1027&k=s1M0LCcu",target:"_blank",rel:"noopener noreferrer"},I={href:"https://t.me/bilibili_API_collect_community",target:"_blank",rel:"noopener noreferrer"},T={class:"custom-container tip"},C=t("p",{class:"custom-container-title"},"✅提示",-1),E={href:"https://github.com/SocialSisterYi/bilibili-API-collect",target:"_blank",rel:"noopener noreferrer"},B={href:"https://github.com/SocialSisterYi/bilibili-API-collect",target:"_blank",rel:"noopener noreferrer"},N={class:"custom-container warning"},R=t("p",{class:"custom-container-title"},"⚠️注意",-1),j=t("p",null,[e("群内讨论同样需要遵守"),t("strong",null,"公开交流"),e("的原则,以及群内会定期清理不活跃成员。")],-1),M=t("strong",null,"QQ 交流群",-1),O={href:"https://github.com/SocialSisterYi",target:"_blank",rel:"noopener noreferrer"},Q=o('<div class="custom-container danger"><p class="custom-container-title">🈲禁止</p><p>项目 Issue 及其相关社群中 <strong>禁止</strong> 询问讨论 风控解除、爬虫(采集)、破解、漏洞利用、买卖代码和账号 相关内容,抵制基于本项目进行的一切黑产行为!</p></div><h2 id="目录与路径结构" tabindex="-1"><a class="header-anchor" href="#目录与路径结构" aria-hidden="true">#</a> 目录与路径结构</h2><h3 id="目录" tabindex="-1"><a class="header-anchor" href="#目录" aria-hidden="true">#</a> 目录</h3>',3),V=t("strong",null,"Markdown无序列表",-1),D=t("code",null,"视频",-1),G=t("code",null,"基本信息",-1),L=t("code",null,"快照",-1),U=t("code",null,"推荐",-1),Y=t("strong",null,"Markdown 复选框",-1),W=o(`<div class="language-markdown line-numbers-mode" data-ext="md"><pre class="language-markdown"><code><span class="token list punctuation">-</span> [x] 视频
<span class="token list punctuation">-</span> [x]
<span class="token list punctuation">-</span> [x]
<span class="token list punctuation">-</span> [x]
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><p><code>/docs</code>使<code>video</code><code>danmaku</code><code>comment</code></p><p><code>README.md</code></p><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><p> md 使<code>info.md</code><code>action.md</code><code>list.md</code></p><p><code>video/</code><code>info.md</code><code></code><code></code><code>P</code></p><h2 id="markdown" tabindex="-1"><a class="header-anchor" href="#markdown" aria-hidden="true">#</a> Markdown</h2>`,8),z={href:"https://vuepress.vuejs.org/",target:"_blank",rel:"noopener noreferrer"},J={href:"https://vuepress.vuejs.org/guide/markdown.html",target:"_blank",rel:"noopener noreferrer"},H=o(`<p><strong></strong></p><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><p> <strong></strong> </p><p><strong></strong></p><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><p></p><p><code></code><code></code><code></code><code></code><code></code><code></code></p><p> <strong></strong> 使 <strong></strong> REST API query </p><p><code>GET</code><code>POST</code><code>PUT</code>使 <strong></strong> </p><p><code>Cookie(SESSDATA)</code><code>APP</code>使</p><p>使<code>访</code></p><p>eg</p><div class="language-markdown line-numbers-mode" data-ext="md"><pre class="language-markdown"><code><span class="token title important"><span class="token punctuation">##</span> _web</span>
<span class="token blockquote punctuation">&gt;</span> https://api.bilibili.com/x/web-interface/view
<span class="token italic"><span class="token punctuation">*</span><span class="token content">GET</span><span class="token punctuation">*</span></span>
认证方式Cookie(SESSDATA)
限制游客访问的视频需要登录
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong></strong><strong></strong> url content-type<code>application/x-www-form-urlencoded</code><code>multipart/form-data</code>使 <strong></strong> </p><p>使 <strong></strong> <code></code><code></code><code></code><code></code><code></code><code>num</code><code>str</code><code>bool</code><code>nums</code><code>strs</code><code>file</code><code></code><code></code><code>()</code></p><p>eg</p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>aid</td><td>num</td><td>稿 avid</td><td> ()</td><td>avid bvid </td></tr><tr><td>bvid</td><td>str</td><td>稿 bvid</td><td> ()</td><td>avid bvid </td></tr></tbody></table><p><strong></strong><strong></strong><code>JSON</code><code>XML</code><code>Protobuf</code>使 <strong></strong> </p><p>json object protobuf message <strong></strong> <code></code><code>xxyy</code><code>xx</code></p><p><code></code><code></code><code></code><code></code> JSON / Protobuf </p><p><code></code>使<code></code></p><p>使<strong></strong></p><p>eg</p><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>bvid</td><td>str</td><td>稿 bvid</td><td></td></tr><tr><td>aid</td><td>num</td><td>稿 avid</td><td></td></tr><tr><td>videos</td><td>num</td><td>稿P</td><td> 1</td></tr><tr><td>tid</td><td>num</td><td> tid</td><td></td></tr></tbody></table><p>json array protobuf repeated 使 <strong></strong> <code></code><code></code><code></code><code></code><strong></strong></p><p><code></code><code>(n+1)P </code></p><p>eg</p><p><code>data</code><code>pages</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>0</td><td>obj</td><td>1P </td><td>P</td></tr><tr><td>n</td><td>obj</td><td>(n+1)P </td><td></td></tr><tr><td></td><td>obj</td><td></td><td></td></tr></tbody></table><p><strong></strong><strong></strong><strong></strong></p><p> curl Python 使 <strong></strong> 便使</p><p><strong></strong> CookieTokenaccess_key <code>xxx</code></p><p></p><p> JSON protobuf message使 <strong></strong> 使<code>&lt;details&gt;</code></p><p>eg</p><p><strong></strong></p><p><code>av85440373</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/view&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=85440373&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><div class="language-html line-numbers-mode" data-ext="html"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>details</span><span class="token punctuation">&gt;</span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>summary</span><span class="token punctuation">&gt;</span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>summary</span><span class="token punctuation">&gt;</span></span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;bvid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;BV117411r7R1&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;aid&quot;</span><span class="token operator">:</span> <span class="token number">85440373</span><span class="token punctuation">,</span>
<span class="token property">&quot;videos&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;tid&quot;</span><span class="token operator">:</span> <span class="token number">28</span><span class="token punctuation">,</span>
<span class="token property">&quot;tname&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;copyright&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
...
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><div class="language-html line-numbers-mode" data-ext="html"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>details</span><span class="token punctuation">&gt;</span></span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><p> enum <code>attribute</code><code>qn</code></p><p>使 <strong></strong> <code></code> / <code></code> / <code></code><code></code><code></code></p><p></p><p>eg</p><table><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td>6</td><td>240P </td><td> MP4 <br><code>platform=html5</code></td></tr><tr><td>16</td><td>360P </td><td></td></tr><tr><td>32</td><td>480P </td><td></td></tr><tr><td>64</td><td>720P </td><td>WEB <br>B 720P <br><strong> 720P 720P60</strong></td></tr><tr><td>74</td><td>720P60 </td><td></td></tr><tr><td>80</td><td>1080P </td><td>TV APP <br></td></tr></tbody></table><h2 id="proto" tabindex="-1"><a class="header-anchor" href="#proto" aria-hidden="true">#</a> Proto</h2>`,49),X={href:"https://protobuf.dev/",target:"_blank",rel:"noopener noreferrer"},F={href:"https://grpc.io/docs/",target:"_blank",rel:"noopener noreferrer"},K=o(`<p><code>/grpc_api</code>使</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/grpc_api/bilibili/main/community/reply/v1/reply.proto
/grpc_api/bilibili/app/archive/v1/archive.proto
/grpc_api/bilibili/app/view/v1/view.proto
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>proto 使 <strong></strong> </p><div class="language-protobuf line-numbers-mode" data-ext="protobuf"><pre class="language-protobuf"><code><span class="token comment">// UP</span>
<span class="token keyword">message</span> <span class="token class-name">Author</span> <span class="token punctuation">{</span>
<span class="token comment">// UP主mid</span>
<span class="token builtin">int64</span> mid <span class="token operator">=</span> <span class="token number">1</span><span class="token punctuation">;</span>
<span class="token comment">// UP主昵称</span>
<span class="token builtin">string</span> name <span class="token operator">=</span> <span class="token number">2</span><span class="token punctuation">;</span>
<span class="token comment">// UP主头像url</span>
<span class="token builtin">string</span> face <span class="token operator">=</span> <span class="token number">3</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><p>TODO</p>`,6);function Z($,ee){const s=a("ExternalLinkIcon"),d=a("RouterLink");return r(),i("div",null,[u,h,b,t("p",null,[t("a",m,[e("bilibili-API-collect"),n(s)]),e(" BAC b-a-c "),t("a",g,[e("B"),n(s)]),e(" API 使 "),t("a",v,[e("CC-BY-NC 4.0 "),n(s)]),e(" "),k,e("")]),t("p",null,[e("使 "),t("a",_,[e("MarkDown"),n(s)]),e(" "),f,e(" + "),x,e(" Pull Request 使")]),P,t("ol",null,[y,t("li",null,[e(" "),t("a",w,[e(""),n(s)]),e(" "),t("a",q,[e(""),n(s)])])]),A,t("ul",null,[t("li",null,[e("QQ "),t("a",S,[e(""),n(s)])]),t("li",null,[e("Telegram "),t("a",I,[e("@bilibili_API_collect_community"),n(s)])])]),t("div",T,[C,t("p",null,[e("QQ Owner "),t("a",E,[e("BAC "),n(s)])]),t("p",null,[e("Telegram "),t("a",B,[e("BAC "),n(s)]),e(" Github Bot ")])]),t("div",N,[R,j,t("p",null,[M,e(" "),t("a",O,[e("Owner "),n(s)]),e(" Contact Github ")])]),Q,t("p",null,[e(" "),V,e(" "),n(d,{to:"/"},{default:l(()=>[e("README.md")]),_:1}),e(" 使"),D,e(""),G,e(""),L,e(""),U,e("使 "),Y,e(" ")]),W,t("p",null,[e("使 "),t("a",z,[e("Vuepress"),n(s)]),e(" 使 "),t("a",J,[e("Vuepress md "),n(s)]),e("")]),H,t("p",null,[e("proto "),t("a",X,[e("Protocol Buffers"),n(s)]),e(" "),t("a",F,[e("gRPC"),n(s)]),e(" ")]),K])}const ne=c(p,[["render",Z],["__file","CONTRIBUTING.html.vue"]]);export{ne as default};

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-73005554","path":"/CONTRIBUTING.html","title":"bilibili-API-collect","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"总则","slug":"总则","link":"#总则","children":[]},{"level":2,"title":"Issue与社群讨论","slug":"issue与社群讨论","link":"#issue与社群讨论","children":[]},{"level":2,"title":"目录与路径结构","slug":"目录与路径结构","link":"#目录与路径结构","children":[{"level":3,"title":"目录","slug":"目录","link":"#目录","children":[]},{"level":3,"title":"路径","slug":"路径","link":"#路径","children":[]},{"level":3,"title":"文件","slug":"文件","link":"#文件","children":[]}]},{"level":2,"title":"Markdown文档内容格式","slug":"markdown文档内容格式","link":"#markdown文档内容格式","children":[{"level":3,"title":"头部","slug":"头部","link":"#头部","children":[]},{"level":3,"title":"接口说明","slug":"接口说明","link":"#接口说明","children":[]},{"level":3,"title":"枚举值与属性位","slug":"枚举值与属性位","link":"#枚举值与属性位","children":[]}]},{"level":2,"title":"Proto定义格式","slug":"proto定义格式","link":"#proto定义格式","children":[]},{"level":2,"title":"文档提交","slug":"文档提交","link":"#文档提交","children":[]}],"git":{},"filePathRelative":"CONTRIBUTING.md"}');export{l as data};

View File

@ -0,0 +1,95 @@
import{_ as n,o as s,c as a,e as t}from"./app-6ef24849.js";const p={},o=t(`<h1 id="签到" tabindex="-1"><a class="header-anchor" href="#签到" aria-hidden="true">#</a> 签到</h1><blockquote><p>https://manga.bilibili.com/twirp/activity.v1.Activity/ClockIn</p></blockquote><p><em>请求方式POST</em></p><p>认证方式CookieSESSDATA/ APP</p><p><strong>正文参数( application/x-www-form-urlencoded </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>platform</td><td>str</td><td>平台</td><td>必要</td><td>android</td></tr><tr><td>device</td><td>str</td><td>平台</td><td>非必要</td><td>h5</td></tr></tbody></table><p><strong>正文参数( application/json </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>type</td><td>num</td><td></td><td>非必要</td><td>补签时使用</td></tr><tr><td>date</td><td>str</td><td>补签日期</td><td>必要</td><td>补签时使用</td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num / str</td><td>返回值</td><td>0成功<br>invalid_argument今日已签到</td></tr><tr><td>msg</td><td>str</td><td>错误信息</td><td>成功:空<br>已签到clockin clockin is duplicate</td></tr><tr><td>meta</td><td>obj</td><td>错误信息</td><td>今日已签到时存在</td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><strong>示例:</strong></p><p>普通签到:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-L</span> <span class="token parameter variable">-X</span> POST <span class="token string">&#39;https://manga.bilibili.com/twirp/activity.v1.Activity/ClockIn&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;Cookie: SESSDATA=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;Content-Type: application/x-www-form-urlencoded&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;platform=android&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token string">&quot;invalid_argument&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;clockin clockin is duplicate&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;meta&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;argument&quot;</span><span class="token operator">:</span> <span class="token string">&quot;clockin&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><p></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-L</span> <span class="token string">&#39;https://manga.bilibili.com/twirp/activity.v1.Activity/ClockIn?platform=android&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;Cookie: SESSDATA=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;content-type: application/json;charset=UTF-8&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-d</span> <span class="token string">&#39;{&quot;type&quot;:0,&quot;date&quot;:&quot;2023-02-15&quot;}&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h1 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h1><blockquote><p>https://manga.bilibili.com/twirp/activity.v1.Activity/GetClockInInfo</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA/ APP</p><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0</td></tr><tr><td>msg</td><td>str</td><td></td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code> </p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>day_count</td><td>num</td><td></td><td></td></tr><tr><td>status</td><td>num</td><td></td><td>0<br>1</td></tr><tr><td>credit_icon</td><td>str</td><td></td><td></td></tr><tr><td>sign_before_icon</td><td>str</td><td></td><td></td></tr><tr><td>sign_today_icon</td><td>str</td><td></td><td></td></tr><tr><td>breathe_icon</td><td>str</td><td></td><td></td></tr><tr><td>new_credit_x_icon</td><td>str</td><td></td><td></td></tr><tr><td>coupon_pic</td><td>str</td><td></td><td></td></tr><tr><td>points</td><td>array</td><td></td><td></td></tr><tr><td>point_infos</td><td>array</td><td></td><td></td></tr></tbody></table><p><code>point_infos</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>point</td><td>num</td><td></td><td></td></tr><tr><td>origin_point</td><td>num</td><td></td><td></td></tr><tr><td>is_activity</td><td>bool</td><td></td><td></td></tr><tr><td>title</td><td>str</td><td></td><td></td></tr></tbody></table><p><strong></strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-L</span> <span class="token parameter variable">-X</span> POST <span class="token string">&#39;https://manga.bilibili.com/twirp/activity.v1.Activity/GetClockInInfo&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;Cookie: SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;day_count&quot;</span><span class="token operator">:</span> <span class="token number">58</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;points&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token number">10</span><span class="token punctuation">,</span>
<span class="token number">20</span><span class="token punctuation">,</span>
<span class="token number">20</span><span class="token punctuation">,</span>
<span class="token number">10</span><span class="token punctuation">,</span>
<span class="token number">10</span><span class="token punctuation">,</span>
<span class="token number">10</span><span class="token punctuation">,</span>
<span class="token number">30</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;credit_icon&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/v2/9da6QImiK_w192_h192.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;sign_before_icon&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/v2/BuA6z3lhN_w192_h192.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;sign_today_icon&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/v2/TWSLUHbbg_w192_h192.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;breathe_icon&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/anime.breathe.svga&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;point_infos&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;point&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin_point&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_activity&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;10&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;point&quot;</span><span class="token operator">:</span> <span class="token number">20</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin_point&quot;</span><span class="token operator">:</span> <span class="token number">20</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_activity&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;20&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;point&quot;</span><span class="token operator">:</span> <span class="token number">20</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin_point&quot;</span><span class="token operator">:</span> <span class="token number">20</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_activity&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;20&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;point&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin_point&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_activity&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;10&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;point&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin_point&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_activity&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;10&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;point&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin_point&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_activity&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;10&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;point&quot;</span><span class="token operator">:</span> <span class="token number">30</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin_point&quot;</span><span class="token operator">:</span> <span class="token number">30</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_activity&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;30+&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;new_credit_x_icon&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/v2/QP5DsW2S_w192_h192.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;coupon_pic&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/static/manga/artifact/sign-resource/v2/Yalqqoiz_w402_h162.png&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,33),e=[o];function i(c,l){return s(),a("div",null,e)}const d=n(p,[["render",i],["__file","ClockIn.html.vue"]]);export{d as default};

View File

@ -0,0 +1 @@
const a=JSON.parse('{"key":"v-37a976bc","path":"/docs/manga/ClockIn.html","title":"签到","lang":"zh-CN","frontmatter":{},"headers":[],"git":{},"filePathRelative":"docs/manga/ClockIn.md"}');export{a as data};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
const a=JSON.parse('{"key":"v-14f31e98","path":"/docs/manga/Comic.html","title":"购买漫画章节","lang":"zh-CN","frontmatter":{},"headers":[],"git":{},"filePathRelative":"docs/manga/Comic.md"}');export{a as data};

View File

@ -0,0 +1,81 @@
import{_ as t,o as s,c as n,e as a}from"./app-6ef24849.js";const d={},e=a(`<h1 id="获取当前话全部图片地址" tabindex="-1"><a class="header-anchor" href="#获取当前话全部图片地址" aria-hidden="true">#</a> 获取当前话全部图片地址</h1><blockquote><p>https://manga.bilibili.com/twirp/comic.v1.Comic/GetImageIndex</p></blockquote><p><em>请求方式POST</em></p><p>认证方式CookieSESSDATA/ APP</p><p><strong>URL参数</strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP登录凭证</td><td>必要</td><td>使用APP鉴权方式时必填</td></tr><tr><td>appkey</td><td>str</td><td>cc8617fd6961e070</td><td>非必要</td><td></td></tr><tr><td>mobi_app</td><td>str</td><td>android_comic</td><td>非必要</td><td></td></tr><tr><td>version</td><td>str</td><td>4.21.0</td><td>非必要</td><td></td></tr><tr><td>build</td><td>str</td><td>36421000</td><td>非必要</td><td></td></tr><tr><td>channel</td><td>str</td><td>bilicomic</td><td>非必要</td><td></td></tr><tr><td>platform</td><td>str</td><td>android</td><td>非必要</td><td></td></tr><tr><td>device</td><td>str</td><td>android</td><td>非必要</td><td></td></tr><tr><td>buvid</td><td>str</td><td>XY118701XXXXXXXXX104911DXXXXXCAEXXXXE</td><td>非必要</td><td>长度为37</td></tr><tr><td>machine</td><td>str</td><td></td><td>非必要</td><td>手机品牌+型号</td></tr><tr><td>is_teenager</td><td>num</td><td>0</td><td>非必要</td><td></td></tr><tr><td>no_recommend</td><td>num</td><td>0</td><td>非必要</td><td></td></tr><tr><td>ts</td><td>num</td><td>秒级时间戳</td><td>非必要</td><td></td></tr></tbody></table><p><strong>正文参数( application/json </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>epIdep_id</td><td>num</td><td>当前话的id</td><td>必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功</td></tr><tr><td>msg</td><td>str</td><td>错误信息</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code> 对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>path</td><td>str</td><td>.index 文件路径</td><td></td></tr><tr><td>images</td><td>array</td><td>本话图片信息</td><td></td></tr><tr><td>last_modified</td><td>str</td><td>本话信息最后修改时间</td><td></td></tr><tr><td>host</td><td>str</td><td><code>https://manga.hdslb.com</code></td><td></td></tr><tr><td>video</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>images</code> 数组中的对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>path</td><td>str</td><td>图片的路径</td><td>不包含host</td></tr><tr><td>x</td><td>num</td><td>图片宽度</td><td>单位像素px</td></tr><tr><td>y</td><td>num</td><td>图片高度</td><td>单位像素px</td></tr><tr><td>video_path</td><td>str</td><td></td><td></td></tr><tr><td>video_size</td><td>str</td><td></td><td></td></tr></tbody></table><p><code>video</code> 对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>svid</td><td>str</td><td></td><td></td></tr><tr><td>filename</td><td>str</td><td></td><td></td></tr><tr><td>route</td><td>str</td><td></td><td></td></tr><tr><td>resource</td><td>array</td><td></td><td></td></tr><tr><td>raw_width</td><td>str</td><td></td><td></td></tr><tr><td>raw_height</td><td>str</td><td></td><td></td></tr><tr><td>raw_rotate</td><td>str</td><td></td><td></td></tr><tr><td>img_urls</td><td>array</td><td></td><td></td></tr><tr><td>bin_url</td><td>str</td><td></td><td></td></tr><tr><td>img_x_len</td><td>num</td><td></td><td></td></tr><tr><td>img_x_size</td><td>num</td><td></td><td></td></tr><tr><td>img_y_len</td><td>num</td><td></td><td></td></tr><tr><td>img_y_size</td><td>num</td><td></td><td></td></tr></tbody></table><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-L</span> <span class="token parameter variable">-X</span> POST <span class="token string">&#39;https://manga.bilibili.com/twirp/comic.v1.Comic/GetImageIndex&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;Cookie: SESSDATA=xxx;&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;Content-Type: application/json&#39;</span> <span class="token punctuation">\\</span>
--data-raw <span class="token string">&#39;{
&quot;ep_id&quot;: 321912
}&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;path&quot;</span><span class="token operator">:</span> <span class="token string">&quot;/bfs/manga/26564/321912/data.index?token=80eab62fef85c1c134a6399f817a938f&amp;ts=63404145&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;images&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;path&quot;</span><span class="token operator">:</span> <span class="token string">&quot;/bfs/manga/11e404e602fa9f709bfb89d692ac56d2e17f974d.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;x&quot;</span><span class="token operator">:</span> <span class="token number">1600</span><span class="token punctuation">,</span>
<span class="token property">&quot;y&quot;</span><span class="token operator">:</span> <span class="token number">2268</span><span class="token punctuation">,</span>
<span class="token property">&quot;video_path&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;video_size&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;path&quot;</span><span class="token operator">:</span> <span class="token string">&quot;/bfs/manga/bf1c48540b68f473b429317d8f6fa8cdb6eed3a5.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;x&quot;</span><span class="token operator">:</span> <span class="token number">1600</span><span class="token punctuation">,</span>
<span class="token property">&quot;y&quot;</span><span class="token operator">:</span> <span class="token number">2268</span><span class="token punctuation">,</span>
<span class="token property">&quot;video_path&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;video_size&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;path&quot;</span><span class="token operator">:</span> <span class="token string">&quot;/bfs/manga/a46cfe90cfb49c67a4dbfc0002e5bc3d87d02963.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;x&quot;</span><span class="token operator">:</span> <span class="token number">1600</span><span class="token punctuation">,</span>
<span class="token property">&quot;y&quot;</span><span class="token operator">:</span> <span class="token number">2268</span><span class="token punctuation">,</span>
<span class="token property">&quot;video_path&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;video_size&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;last_modified&quot;</span><span class="token operator">:</span> <span class="token string">&quot;2019-05-13 21:15:53&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;host&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://manga.hdslb.com&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;video&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;svid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;filename&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;route&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;resource&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;raw_width&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;raw_height&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;raw_rotate&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;img_urls&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;bin_url&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;img_x_len&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;img_x_size&quot;</span><span class="token operator">:</span> <span class="token number">160</span><span class="token punctuation">,</span>
<span class="token property">&quot;img_y_len&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;img_y_size&quot;</span><span class="token operator">:</span> <span class="token number">90</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h1 id="token" tabindex="-1"><a class="header-anchor" href="#token" aria-hidden="true">#</a> token</h1><blockquote><p>https://manga.bilibili.com/twirp/comic.v1.Comic/ImageToken</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA/ APP</p><p><strong>URL</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP</td><td></td><td>使APP</td></tr><tr><td>appkey</td><td>str</td><td>cc8617fd6961e070</td><td></td><td></td></tr><tr><td>mobi_app</td><td>str</td><td>android_comic</td><td></td><td></td></tr><tr><td>version</td><td>str</td><td>4.21.0</td><td></td><td></td></tr><tr><td>build</td><td>str</td><td>36421000</td><td></td><td></td></tr><tr><td>channel</td><td>str</td><td>bilicomic</td><td></td><td></td></tr><tr><td>platform</td><td>str</td><td>android</td><td></td><td></td></tr><tr><td>device</td><td>str</td><td>android</td><td></td><td></td></tr><tr><td>buvid</td><td>str</td><td>XY118701XXXXXXXXX104911DXXXXXCAEXXXXE</td><td></td><td>37</td></tr><tr><td>machine</td><td>str</td><td>samsung+SM-G9730</td><td></td><td>+</td></tr><tr><td>is_teenager</td><td>num</td><td>0</td><td></td><td></td></tr><tr><td>no_recommend</td><td>num</td><td>0</td><td></td><td></td></tr><tr><td>ts</td><td>num</td><td></td><td></td><td></td></tr></tbody></table><p><strong> application/json </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>urls</td><td>str</td><td>token</td><td></td><td><code>[\\&quot;https://i0.hdslb.com{path}\\&quot;]</code> <br>{path}jpgwebp</td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0</td></tr><tr><td>msg</td><td>str</td><td></td><td></td></tr><tr><td>data</td><td>array</td><td></td><td></td></tr></tbody></table><p><code>data</code> </p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>url</td><td>str</td><td></td><td> https://manga.hdslb.com</td></tr><tr><td>token</td><td>str</td><td>token</td><td></td></tr></tbody></table><p><strong></strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-L</span> <span class="token parameter variable">-X</span> POST <span class="token string">&#39;https://manga.bilibili.com/twirp/comic.v1.Comic/ImageToken&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;Cookie: SESSDATA=xxx;&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;Content-Type: application/json&#39;</span> <span class="token punctuation">\\</span>
--data-raw <span class="token string">&#39;{
&quot;urls&quot;: &quot;[\\&quot;https://i0.hdslb.com/bfs/manga/11e404e602fa9f709bfb89d692ac56d2e17f974d.jpg\\&quot;]&quot;
}&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;url&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://manga.hdslb.com/bfs/manga/11e404e602fa9f709bfb89d692ac56d2e17f974d.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;token&quot;</span><span class="token operator">:</span> <span class="token string">&quot;36931815abb35857627a22c347dc1c86&amp;ts=634045c2&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h1 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h1><p><em>GET</em></p><p>tokenurl</p><p>token</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>{
&quot;code&quot;: 0,
&quot;msg&quot;: &quot;&quot;,
&quot;data&quot;: [
{
&quot;url&quot;: &quot;https://manga.hdslb.com/bfs/manga/11e404e602fa9f709bfb89d692ac56d2e17f974d.jpg&quot;,
&quot;token&quot;: &quot;36931815abb35857627a22c347dc1c86&amp;ts=634045c2&quot;
}
]
}
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>访<code>?token=</code></p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>https://manga.hdslb.com/bfs/manga/11e404e602fa9f709bfb89d692ac56d2e17f974d.jpg?token=36931815abb35857627a22c347dc1c86&amp;ts=634045c2
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p><strong></strong> Token 访 <code>https://(i0|i1).hdslb.com/bfs/(manga|new_dyn|archive)/11e404e602fa9f709bfb89d692ac56d2e17f974d.jpg</code></p>`,44),o=[e];function p(r,i){return s(),n("div",null,o)}const l=t(d,[["render",p],["__file","Download.html.vue"]]);export{l as default};

View File

@ -0,0 +1 @@
const a=JSON.parse('{"key":"v-db4c378a","path":"/docs/manga/Download.html","title":"获取当前话全部图片地址","lang":"zh-CN","frontmatter":{},"headers":[],"git":{},"filePathRelative":"docs/manga/Download.md"}');export{a as data};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-d18ced94","path":"/docs/login/login_action/QR.html","title":"二维码登录","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"扫码登录流程(伪代码)","slug":"扫码登录流程-伪代码","link":"#扫码登录流程-伪代码","children":[]},{"level":2,"title":"web端扫码登录","slug":"web端扫码登录","link":"#web端扫码登录","children":[{"level":3,"title":"申请二维码(web端)","slug":"申请二维码-web端","link":"#申请二维码-web端","children":[]},{"level":3,"title":"扫码登录(web端)","slug":"扫码登录-web端","link":"#扫码登录-web端","children":[]}]},{"level":2,"title":"web端扫码登录-旧版","slug":"web端扫码登录-旧版","link":"#web端扫码登录-旧版","children":[{"level":3,"title":"申请二维码(web端-旧版)","slug":"申请二维码-web端-旧版","link":"#申请二维码-web端-旧版","children":[]},{"level":3,"title":"扫码登录(web端-旧版)","slug":"扫码登录-web端-旧版","link":"#扫码登录-web端-旧版","children":[]}]},{"level":2,"title":"TV端扫码登录","slug":"tv端扫码登录","link":"#tv端扫码登录","children":[{"level":3,"title":"申请二维码(TV端)","slug":"申请二维码-tv端","link":"#申请二维码-tv端","children":[]},{"level":3,"title":"扫码登录(TV端)","slug":"扫码登录-tv端","link":"#扫码登录-tv端","children":[]},{"level":3,"title":"appkey 可用列表","slug":"appkey-可用列表","link":"#appkey-可用列表","children":[]}]}],"git":{},"filePathRelative":"docs/login/login_action/QR.md"}');export{e as data};

228
assets/QR.html-d408a2e8.js Normal file

File diff suppressed because one or more lines are too long

144
assets/SMS.html-2e1b1f9e.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-53277122","path":"/docs/login/login_action/SMS.html","title":"短信登录","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"获取国际冠字码_web端","slug":"获取国际冠字码-web端","link":"#获取国际冠字码-web端","children":[]},{"level":2,"title":"发送短信验证码_app端","slug":"发送短信验证码-app端","link":"#发送短信验证码-app端","children":[]},{"level":2,"title":"发送短信验证码_web端","slug":"发送短信验证码-web端","link":"#发送短信验证码-web端","children":[]},{"level":2,"title":"使用短信验证码登录_app端","slug":"使用短信验证码登录-app端","link":"#使用短信验证码登录-app端","children":[]},{"level":2,"title":"使用短信验证码登录_web端","slug":"使用短信验证码登录-web端","link":"#使用短信验证码登录-web端","children":[]}],"git":{},"filePathRelative":"docs/login/login_action/SMS.md"}');export{e as data};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-7f153540","path":"/docs/manga/Season.html","title":"漫画赛季","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"获取赛季信息","slug":"获取赛季信息","link":"#获取赛季信息","children":[]},{"level":2,"title":"赛季奖励领取","slug":"赛季奖励领取","link":"#赛季奖励领取","children":[]}],"git":{},"filePathRelative":"docs/manga/Season.md"}');export{e as data};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-36175050","path":"/docs/manga/User.html","title":"漫画用户信息","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"获取拥有的漫读券列表","slug":"获取拥有的漫读券列表","link":"#获取拥有的漫读券列表","children":[]},{"level":2,"title":"获取已购漫画","slug":"获取已购漫画","link":"#获取已购漫画","children":[]}],"git":{},"filePathRelative":"docs/manga/User.md"}');export{e as data};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,59 @@
import{_ as s}from"./battery-100-5a4d9900.js";import{_ as t,o as n,c as a,e}from"./app-6ef24849.js";const p={},o=e('<h1 id="微信-支付宝方式充电" tabindex="-1"><a class="header-anchor" href="#微信-支付宝方式充电" aria-hidden="true">#</a> 微信&amp;支付宝方式充电</h1><img src="'+s+`" width="100" height="100"><p>操作流程:</p><ol><li>申请充电二维码及扫码秘钥,秘钥临时保存备用</li><li>使用<code>qr_code_url</code>中的值生成二维码</li><li>用支付宝或微信扫描</li><li>以扫码秘钥作为参数轮询检查扫码支付结果</li></ol><h2 id="申请充电二维码及扫码秘钥" tabindex="-1"><a class="header-anchor" href="#申请充电二维码及扫码秘钥" aria-hidden="true">#</a> 申请充电二维码及扫码秘钥</h2><blockquote><p>https://api.bilibili.com/x/ugcpay/web/v2/trade/elec/pay/qr_code/create</p></blockquote><p><em>请求方式POST</em></p><p>认证方式CookieSESSDATA</p><p>秘钥有效时间为10分钟</p><p><strong>正文参数( application/x-www-form-urlencoded </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>bp_num</td><td>num</td><td>充电B币数量</td><td>必要</td><td>必须在2-9999之间</td></tr><tr><td>up_mid</td><td>num</td><td>充电对象用户mid</td><td>必要</td><td></td></tr><tr><td>is_bp_remains_prior</td><td>bool</td><td>是否优先扣除B币</td><td>必要</td><td>true是<br>false否<br>在B币不足时剩余的部分利用支付平台支付</td></tr><tr><td>otype</td><td>str</td><td>充电来源</td><td>必要</td><td>up空间充电<br>archive视频充电</td></tr><tr><td>oid</td><td>num</td><td>充电来源代码</td><td>必要</td><td>空间充电充电对象用户mid<br>视频充电稿件avid</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token位于cookie</td><td>必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功<br>-101账号未登录<br>-111csrf校验失败<br>-400请求错误<br>-500服务器错误</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td>信息本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>qr_code_url</td><td>str</td><td>支付二维码生成内容</td><td>存在转义</td></tr><tr><td>qr_token</td><td>str</td><td>扫码秘钥</td><td></td></tr><tr><td>exp</td><td>num</td><td>获得经验数</td><td></td></tr></tbody></table><p><strong>示例:</strong></p><p>申请空间的方式向用户23215368充电10电池且不使用B币的支付二维码</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/create&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;elec_num=10&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;up_mid=23215368&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;is_bp_remains_prior=false&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;otype=up&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;oid=23215368&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;qr_code_url&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/gateway?mid=293793435&amp;token=c1cb1d95d2194ba58df6bb0f24ae1aaa&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;qr_token&quot;</span><span class="token operator">:</span> <span class="token string">&quot;c1cb1d95d2194ba58df6bb0f24ae1aaa&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;exp&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status</p></blockquote><p><em>GET</em></p><p>CookieSESSDATA</p><p><strong>url</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>qr_token</td><td>str</td><td></td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>qr_token</td><td>str</td><td></td><td></td></tr><tr><td>order_no</td><td>str</td><td>token</td><td><br></td></tr><tr><td>mid</td><td>num</td><td>mid</td><td></td></tr><tr><td>status</td><td>num</td><td></td><td><br>1<br>2<br>3</td></tr></tbody></table><p><strong></strong></p><p><code>data</code>.<code>ststus</code><code>2</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;qr_token=c7cbdc47fc424cd18f2146db653597b8&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;qr_token&quot;</span><span class="token operator">:</span><span class="token string">&quot;c7cbdc47fc424cd18f2146db653597b8&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span><span class="token number">293793435</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span><span class="token number">2</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><p><code>data</code>.<code>ststus</code><code>3</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;qr_token=c7cbdc47fc424cd18f2146db653597b8&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;qr_token&quot;</span><span class="token operator">:</span><span class="token string">&quot;c7cbdc47fc424cd18f2146db653597b8&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span><span class="token number">293793435</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span><span class="token number">3</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><p><code>data</code>.<code>ststus</code><code>1</code><code>data</code>.<code>order_no</code>token</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;qr_token=c7cbdc47fc424cd18f2146db653597b8&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token punctuation">{</span>
<span class="token property">&quot;qr_token&quot;</span><span class="token operator">:</span><span class="token string">&quot;bd649c836c524550bfe22a369334fc05&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;order_no&quot;</span><span class="token operator">:</span><span class="token string">&quot;BPTD36U3KP82I31RSSLG&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span><span class="token number">293793435</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span><span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,41),d=[o];function r(c,l){return n(),a("div",null,d)}const b=t(p,[["render",r],["__file","WeChat_Alipay.html.vue"]]);export{b as default};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-3661cea6","path":"/docs/electric/WeChat_Alipay.html","title":"微信&支付宝方式充电","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"申请充电二维码及扫码秘钥","slug":"申请充电二维码及扫码秘钥","link":"#申请充电二维码及扫码秘钥","children":[]},{"level":2,"title":"检查扫码支付结果","slug":"检查扫码支付结果","link":"#检查扫码支付结果","children":[]}],"git":{},"filePathRelative":"docs/electric/WeChat&Alipay.md"}');export{e as data};

View File

@ -0,0 +1 @@
const t=JSON.parse('{"key":"v-9d5f1690","path":"/docs/dynamic/action.html","title":"动态操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"删除动态","slug":"删除动态","link":"#删除动态","children":[]}],"git":{},"filePathRelative":"docs/dynamic/action.md"}');export{t as data};

View File

@ -0,0 +1,35 @@
import{_ as t,a as s,b as n}from"./fav-55c612b4.js";import{_ as a,o as e,c as d,e as o}from"./app-6ef24849.js";const r={},p=o('<h1 id="专栏投币-点赞-收藏" tabindex="-1"><a class="header-anchor" href="#专栏投币-点赞-收藏" aria-hidden="true">#</a> 专栏投币&amp;点赞&amp;收藏</h1><h2 id="点赞文章" tabindex="-1"><a class="header-anchor" href="#点赞文章" aria-hidden="true">#</a> 点赞文章</h2><img src="'+t+`" width="100" height="100"><blockquote><p>https://api.bilibili.com/x/article/like</p></blockquote><p><em>请求方式POST</em></p><p>认证方式CookieSESSDATA</p><p><strong>正文参数( application/x-www-form-urlencoded </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>id</td><td>num</td><td>文章cvid</td><td>必要</td><td></td></tr><tr><td>type</td><td>num</td><td>操作方式</td><td>必要</td><td>1点赞<br>2取消赞</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token位于cookie</td><td>必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功 <br>-101账号未登录<br>-111csrf校验失败<br>-400请求错误<br>10003不存在该稿件<br>65006已赞过<br>65004取消点赞失败</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong>示例:</strong></p><p>为文章<code>cv5806746</code>点赞</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/article/like&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;id=5806746&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;type=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><img src="`+s+`" width="100" height="100"><blockquote><p>https://api.bilibili.com/x/web-interface/coin/add</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>aid</td><td>num</td><td>cvid</td><td></td><td></td></tr><tr><td>upid</td><td>num</td><td>mid</td><td></td><td></td></tr><tr><td>multiply</td><td>num</td><td></td><td></td><td>2</td></tr><tr><td>avtype</td><td>num</td><td>2</td><td></td><td>2</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-102<br>-104<br>-111csrf<br>-400<br>10003稿<br>34002<br>34003<br>34005</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p>data </p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>like</td><td>bool</td><td></td><td>true<br>false<br></td></tr></tbody></table><p><strong></strong></p><p><code>cv5806746</code>1</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/coin/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=5806746&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;upid=486980924&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;multiply=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;avtype=2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;like&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><img src="`+n+`" width="100" height="100"><blockquote><p>https://api.bilibili.com/x/article/favorites/add</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>id</td><td>num</td><td>cvid</td><td></td><td></td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf<br>-400<br>-404</td></tr><tr><td>message</td><td>str</td><td></td><td>success</td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><strong></strong></p><p><code>cv5806746</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/article/favorites/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;id=5806746&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,45),i=[p];function l(c,u){return e(),d("div",null,i)}const m=a(r,[["render",l],["__file","action.html.vue"]]);export{m as default};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,25 @@
import{_ as t,o as s,c as a,e as n}from"./app-6ef24849.js";const e={},d=n(`<h1 id="音频投币-收藏" tabindex="-1"><a class="header-anchor" href="#音频投币-收藏" aria-hidden="true">#</a> 音频投币&amp;收藏</h1><h2 id="查询音频收藏状态" tabindex="-1"><a class="header-anchor" href="#查询音频收藏状态" aria-hidden="true">#</a> 查询音频收藏状态</h2><blockquote><p>https://www.bilibili.com/audio/music-service-c/web/collections/songs-coll</p></blockquote><p><em>请求方式GET</em></p><p>认证方式CookieSESSDATA</p><p>鉴权方式Cookie中<code>DedeUserID</code>存在且不为0</p><p><strong>url参数</strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>sid</td><td>num</td><td>音频auid</td><td>必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功<br>72000000参数错误<br>72010002账号未登陆<br>7201006该音频不存在或已被下架</td></tr><tr><td>msg</td><td>str</td><td>错误信息</td><td>默认为success</td></tr><tr><td>data</td><td>bool</td><td>是否收藏</td><td>false未收藏<br>true已收藏</td></tr></tbody></table><p><strong>示例:</strong></p><p>查询音频<code>au13598</code>的收藏状态</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://www.bilibili.com/audio/music-service-c/web/collections/songs-coll&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;sid=13598&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx;DedeUserID=1;&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;success&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://www.bilibili.com/audio/music-service-c/web/coin/audio</p></blockquote><p><em>GET</em></p><p>CookieSESSDATA</p><p>Cookie<code>DedeUserID</code>0</p><p><strong>url</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>sid</td><td>num</td><td>auid</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>72000000<br>72010002<br>7201006</td></tr><tr><td>msg</td><td>str</td><td></td><td>success</td></tr><tr><td>data</td><td>num</td><td></td><td>02</td></tr></tbody></table><p><strong></strong></p><p><code>au13598</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://www.bilibili.com/audio/music-service-c/web/coin/audio&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;sid=15664&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx;DedeUserID=1;&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;success&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://www.bilibili.com/audio/music-service-c/web/coin/add</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA</p><p><strong>url</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>sid</td><td>num</td><td> auid</td><td></td><td></td></tr><tr><td>multiply</td><td>num</td><td> 2</td><td></td><td></td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token cookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>72000000<br>72010002<br>7201006</td></tr><tr><td>msg</td><td>str</td><td></td><td> 0</td></tr><tr><td>data</td><td>str</td><td></td><td>0 2</td></tr></tbody></table><p><strong></strong></p><p><code>au13598</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://www.bilibili.com/audio/music-service-c/web/coin/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;sid=15664&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx;DedeUserID=1;&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token string">&quot;1&quot;</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,42),o=[d];function r(i,p){return s(),a("div",null,o)}const l=t(e,[["render",r],["__file","action.html.vue"]]);export{l as default};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-3b30947e","path":"/docs/note/action.html","title":"笔记操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"保存视频笔记","slug":"保存视频笔记","link":"#保存视频笔记","children":[]},{"level":2,"title":"删除视频笔记","slug":"删除视频笔记","link":"#删除视频笔记","children":[]}],"git":{},"filePathRelative":"docs/note/action.md"}');export{e as data};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,105 @@
import{_ as o,r as p,o as l,c as r,a as t,b as s,d as a,w as e,e as d}from"./app-6ef24849.js";const c={},i=d('<h1 id="操作" tabindex="-1"><a class="header-anchor" href="#操作" aria-hidden="true">#</a> 操作</h1><h2 id="提交答题" tabindex="-1"><a class="header-anchor" href="#提交答题" aria-hidden="true">#</a> 提交答题</h2><h3 id="提交基础题" tabindex="-1"><a class="header-anchor" href="#提交基础题" aria-hidden="true">#</a> 提交基础题</h3><blockquote><p>https://api.bilibili.com/x/answer/v4/base/check</p></blockquote><p><em>请求方式POST</em></p><p>认证方式APP或CookieSESSDATA</p><p><strong>正文参数( application/x-www-form-urlencoded </strong></p>',7),u=t("thead",null,[t("tr",null,[t("th",null,"参数名"),t("th",null,"类型"),t("th",null,"内容"),t("th",null,"必要性"),t("th",null,"备注")])],-1),b=t("td",null,"question_id",-1),h=t("td",null,"num",-1),k=t("td",null,"题目id",-1),m=t("td",null,"必要",-1),v=t("td",null,"ans_hash",-1),g=t("td",null,"str",-1),q=t("td",null,"选项hash",-1),_=t("td",null,"必要",-1),y=t("tr",null,[t("td",null,"csrf"),t("td",null,"str"),t("td",null,"CSRF Token位于cookie"),t("td",null,"Cookie方式必要"),t("td")],-1),x=d(`<p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功<br>-101账号未登录<br>-400请求错误<br>41014答题过快或错误太多<br>41012用户答题提交题目id不合法<br>41020用户基础题已通过<br>41023用户答题记录不存在</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td>信息本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>passed</td><td>bool</td><td>选项是否正确</td><td>true选项正确<br>false选项错误</td></tr></tbody></table><p><strong>示例:</strong></p><p>提交题目id为<code>104</code>的题选项hash为<code>cb4c8cc9424fc771f7c1598e74de498f</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/answer/v4/base/check&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;question_id=104&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;ans_hash=cb4c8cc9424fc771f7c1598e74de498f&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;passed&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/answer/v4/base/check</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p>`,14),f=t("thead",null,[t("tr",null,[t("th",null,""),t("th",null,""),t("th",null,""),t("th",null,""),t("th",null,"")])],-1),S=t("td",null,"question_id",-1),A=t("td",null,"num",-1),E=t("td",null,"id",-1),w=t("td",null,"",-1),j=t("td",null,"ans_hash",-1),T=t("td",null,"str",-1),C=t("td",null,"hash",-1),P=t("td",null,"",-1),F=t("tr",null,[t("td",null,"csrf"),t("td",null,"str"),t("td",null,"CSRF Tokencookie"),t("td",null,"Cookie"),t("td")],-1),B=d(`<p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-400<br>41014<br>41012id<br>41023</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>passed</td><td>bool</td><td></td><td>true<br>false</td></tr></tbody></table><p><strong></strong></p><p>id<code>104</code>hash<code>cb4c8cc9424fc771f7c1598e74de498f</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/answer/v4/base/check&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;question_id=104&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;ans_hash=cb4c8cc9424fc771f7c1598e74de498f&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;passed&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/answer/v4/pro/check</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p>`,14),D=t("thead",null,[t("tr",null,[t("th",null,""),t("th",null,""),t("th",null,""),t("th",null,""),t("th",null,"")])],-1),R=t("td",null,"question_id",-1),O=t("td",null,"num",-1),N=t("td",null,"id",-1),V=t("td",null,"",-1),G=t("td",null,"ans_hash",-1),L=t("td",null,"str",-1),z=t("td",null,"hash",-1),H=t("td",null,"",-1),I=t("tr",null,[t("td",null,"csrf"),t("td",null,"str"),t("td",null,"CSRF Tokencookie"),t("td",null,"Cookie"),t("td")],-1),J=d(`<p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-400<br>41014<br>41012id<br>41023<br>41026DB</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>passed</td><td>bool</td><td>true</td><td><code>true</code></td></tr></tbody></table><p><strong></strong></p><p>id<code>2935</code>hash<code>ffd55cbe0624f466bee2ea3eb576a4d0</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/answer/v4/pro/check&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;question_id=2935&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;ans_hash=ffd55cbe0624f466bee2ea3eb576a4d0&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;passed&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/x/answer/v4/captcha</p></blockquote><p><em>GET</em></p><p>APPCookieSESSDATA</p><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-400<br>41010访<br>41014<br>41020<br>41021</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>type</td><td>str</td><td>?</td><td>geetest</td></tr><tr><td>gt</td><td>str</td><td>id</td><td></td></tr><tr><td>challenge</td><td>str</td><td>key</td><td></td></tr><tr><td>token</td><td>str</td><td>(?)</td><td></td></tr><tr><td>url</td><td>str</td><td>(?)</td><td></td></tr></tbody></table><p><strong></strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/answer/v4/captcha&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token string">&quot;geetest&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;gt&quot;</span><span class="token operator">:</span> <span class="token string">&quot;abc55d1fb914cb110cfb4c232a4b4c35&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;challenge&quot;</span><span class="token operator">:</span> <span class="token string">&quot;90a6e03e626e13ee186ddae0107c3ae2&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;token&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;url&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/x/answer/v4/captcha/check</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p><strong></strong></p><p><code>edition=0</code></p><p><code>edition=2</code></p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>types</td><td>nums</td><td>()</td><td></td><td></td></tr><tr><td>type</td><td>str</td><td></td><td></td><td></td></tr><tr><td>bilibili_token</td><td>str</td><td></td><td></td><td></td></tr><tr><td>bilibili_code</td><td>str</td><td></td><td></td><td></td></tr><tr><td>geetest_challenge</td><td>str</td><td>key</td><td></td><td></td></tr><tr><td>geetest_seccode</td><td>str</td><td>+|jordan</td><td></td><td></td></tr><tr><td>geetest_validate</td><td>str</td><td></td><td></td><td></td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token(cookie)</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-105<br>-400<br>41010访<br>41014<br>41021<br>41031</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong></strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/answer/v4/captcha/check&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;types=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;type=geetest&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bilibili_token=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bilibili_code=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;geetest_challenge=3f809a7a9c51edca751fd26c032c182d&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;geetest_seccode=513ec576a275a3eb250829202d4dce46|jordan&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;geetest_validate=513ec576a275a3eb250829202d4dce46&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/x/answer/v4/pro/type/check</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>types</td><td>nums</td><td>()</td><td></td><td></td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token(cookie)</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-400<br>41010访<br>41014<br>41021<br>41031<br>41052<br>41055</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong></strong></p><p><code></code> <code></code> <code>/</code> <code>/</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/answer/v4/pro/type/check&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;types=1,2,3,4&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/x/answer/v4/submit</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p>&gt;=60</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>csrf</td><td>str</td><td>CSRF Token(cookie)</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-400<br>41014<br>41023<br>41031</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>hid</td><td>num</td><td>id</td><td></td></tr><tr><td>mid</td><td>num</td><td>mid</td><td></td></tr><tr><td>score</td><td>num</td><td></td><td></td></tr><tr><td>status</td><td>num</td><td>0</td><td></td></tr><tr><td>number</td><td>num</td><td>0</td><td></td></tr><tr><td>result</td><td>str</td><td>succeed</td><td></td></tr><tr><td>stage</td><td>str</td><td>result</td><td></td></tr><tr><td>version</td><td>str</td><td></td><td><code>v4</code></td></tr><tr><td>start_time</td><td>num</td><td></td><td></td></tr><tr><td>first_answer</td><td>num</td><td>0</td><td></td></tr><tr><td>progress</td><td>str</td><td></td><td></td></tr><tr><td>text</td><td>str</td><td></td><td></td></tr><tr><td>url</td><td>str</td><td></td><td></td></tr><tr><td>in_reg_audit</td><td>bool</td><td></td><td></td></tr><tr><td>edition</td><td>num</td><td></td><td>040+10+50<br>240+30+30</td></tr><tr><td>rewards</td><td>null</td><td></td><td></td></tr><tr><td>captcha</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong></strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/answer/v4/submit&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;hid&quot;</span><span class="token operator">:</span> <span class="token number">1623207905520705</span><span class="token punctuation">,</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span> <span class="token number">293793435</span><span class="token punctuation">,</span>
<span class="token property">&quot;score&quot;</span><span class="token operator">:</span> <span class="token number">63</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span> <span class="token number">3</span><span class="token punctuation">,</span>
<span class="token property">&quot;number&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;result&quot;</span><span class="token operator">:</span> <span class="token string">&quot;succeed&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;stage&quot;</span><span class="token operator">:</span> <span class="token string">&quot;result&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;version&quot;</span><span class="token operator">:</span> <span class="token string">&quot;v4&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;start_time&quot;</span><span class="token operator">:</span> <span class="token number">1636889218</span><span class="token punctuation">,</span>
<span class="token property">&quot;first_answer&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;progress&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;text&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;url&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;in_reg_audit&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;edition&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;rewards&quot;</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span>
<span class="token property">&quot;captcha&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,64);function K(M,Q){const n=p("RouterLink");return l(),r("div",null,[i,t("table",null,[u,t("tbody",null,[t("tr",null,[b,h,k,m,t("td",null,[s(""),a(n,{to:"/docs/newbie_exam/fetch.html#%E6%8B%89%E5%8F%96%E5%9F%BA%E7%A1%80%E9%A2%98"},{default:e(()=>[s("api")]),_:1}),s("")])]),t("tr",null,[v,g,q,_,t("td",null,[s(""),a(n,{to:"/docs/newbie_exam/fetch.html#%E6%8B%89%E5%8F%96%E5%9F%BA%E7%A1%80%E9%A2%98"},{default:e(()=>[s("api")]),_:1}),s("")])]),y])]),x,t("table",null,[f,t("tbody",null,[t("tr",null,[S,A,E,w,t("td",null,[s(""),a(n,{to:"/docs/newbie_exam/fetch.html#%E6%8B%89%E5%8F%96%E5%9F%BA%E7%A1%80%E9%A2%98"},{default:e(()=>[s("api")]),_:1}),s("")])]),t("tr",null,[j,T,C,P,t("td",null,[s(""),a(n,{to:"/docs/newbie_exam/fetch.html#%E6%8B%89%E5%8F%96%E5%9F%BA%E7%A1%80%E9%A2%98"},{default:e(()=>[s("api")]),_:1}),s("")])]),F])]),B,t("table",null,[D,t("tbody",null,[t("tr",null,[R,O,N,V,t("td",null,[s(""),a(n,{to:"/docs/newbie_exam/fetch.html#%E6%8B%89%E5%8F%96%E5%9F%BA%E7%A1%80%E9%A2%98"},{default:e(()=>[s("api")]),_:1}),s("")])]),t("tr",null,[G,L,z,H,t("td",null,[s(""),a(n,{to:"/docs/newbie_exam/fetch.html#%E6%8B%89%E5%8F%96%E5%9F%BA%E7%A1%80%E9%A2%98"},{default:e(()=>[s("api")]),_:1}),s("")])]),I])]),J])}const W=o(c,[["render",K],["__file","action.html.vue"]]);export{W as default};

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-00bd94f6","path":"/docs/blackroom/jury/action.html","title":"仲裁操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"申请加入风纪委员会","slug":"申请加入风纪委员会","link":"#申请加入风纪委员会","children":[]},{"level":2,"title":"拉取新案件","slug":"拉取新案件","link":"#拉取新案件","children":[]},{"level":2,"title":"进行仲裁投票","slug":"进行仲裁投票","link":"#进行仲裁投票","children":[]}],"git":{},"filePathRelative":"docs/blackroom/jury/action.md"}');export{l as data};

View File

@ -0,0 +1,21 @@
import{_ as t,o as s,c as n,e as a}from"./app-6ef24849.js";const e={},d=a(`<h1 id="表情操作" tabindex="-1"><a class="header-anchor" href="#表情操作" aria-hidden="true">#</a> 表情操作</h1><h2 id="添加表情包" tabindex="-1"><a class="header-anchor" href="#添加表情包" aria-hidden="true">#</a> 添加表情包</h2><blockquote><p>https://api.bilibili.com/x/emote/package/add</p></blockquote><p><em>请求方式POST</em></p><p>认证方式CookieSESSDATA</p><p>只能添加有会员权限或已购买的表情包</p><p><strong>正文参数( application/x-www-form-urlencoded </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>package_id</td><td>num</td><td>表情包id</td><td>必要</td><td></td></tr><tr><td>business</td><td>str</td><td>使用场景</td><td>必要</td><td>reply评论区<br>dynamic动态</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token位于cookie</td><td>必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功<br>-101账号未登录<br>-111csrf校验失败<br>-400请求错误<br>-403访问权限不足</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong>示例:</strong></p><p>添加id为<code>25</code>的表情包,使用场景为评论区</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/emote/package/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;package_id=25&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;business=reply&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/x/emote/package/remove</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>package_id</td><td>num</td><td>id</td><td></td><td></td></tr><tr><td>business</td><td>str</td><td>使</td><td></td><td>reply<br>dynamic</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf<br>-400<br>-403访</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong></strong></p><p>id<code>25</code>使</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/emote/package/remove&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;package_id=25&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;business=reply&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,28),o=[d];function r(p,i){return s(),n("div",null,o)}const l=t(e,[["render",r],["__file","action.html.vue"]]);export{l as default};

View File

@ -0,0 +1,36 @@
import{_ as t,o as s,c as n,e as a}from"./app-6ef24849.js";const e={},d=a(`<h1 id="相簿操作" tabindex="-1"><a class="header-anchor" href="#相簿操作" aria-hidden="true">#</a> 相簿操作</h1><h2 id="点赞相簿" tabindex="-1"><a class="header-anchor" href="#点赞相簿" aria-hidden="true">#</a> <s>点赞相簿</s></h2><blockquote><p>https://api.vc.bilibili.com/link_draw/v2/Vote/operate</p></blockquote><p><em>请求方式POST</em></p><p>认证方式CookieSESSDATA</p><p><strong>正文参数( application/x-www-form-urlencoded </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>doc_id</td><td>num</td><td>相簿id</td><td>必要</td><td></td></tr><tr><td>type</td><td>num</td><td>操作方式</td><td>必要</td><td>1点赞<br>2取消赞</td></tr><tr><td>csrf_token</td><td>str</td><td>CSRF Token位于cookie</td><td>非必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功<br>1参数错误<br>3未登录<br>110022已经操作过了</td></tr><tr><td>msg</td><td>str</td><td>错误信息</td><td>默认为success</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为success</td></tr><tr><td>data</td><td>obj</td><td>数据本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>type</td><td>num</td><td>操作方式</td><td>1点赞<br>2取消赞</td></tr></tbody></table><p><strong>示例:</strong></p><p>点赞相簿<code>id=99184721</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.vc.bilibili.com/link_draw/v2/Vote/operate&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;doc_id=99184721&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;type=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf_token=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;success&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;success&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="簿" tabindex="-1"><a class="header-anchor" href="#簿" aria-hidden="true">#</a> <s>簿</s></h2><blockquote><p>https://api.vc.bilibili.com/user_plus/v1/Fav/add</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>fav_id</td><td>num</td><td>簿id</td><td></td><td></td></tr><tr><td>biz_type</td><td>num</td><td>2</td><td></td><td></td></tr><tr><td>csrf_token</td><td>str</td><td>CSRF Tokencookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-400<br>-500<br>-507</td></tr><tr><td>msg</td><td>str</td><td></td><td>OK</td></tr><tr><td>message</td><td>str</td><td></td><td>OK</td></tr><tr><td>data</td><td>array</td><td></td><td></td></tr></tbody></table><p><strong></strong></p><p>簿<code>id=99184721</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.vc.bilibili.com/user_plus/v1/Fav/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;fav_id=99184721&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;biz_type=2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf_token=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;OK&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;OK&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="簿" tabindex="-1"><a class="header-anchor" href="#簿" aria-hidden="true">#</a> 簿</h2><blockquote><p>https://api.vc.bilibili.com/user_plus/v1/Fav/delete</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>fav_id</td><td>num</td><td>簿id</td><td></td><td></td></tr><tr><td>biz_type</td><td>num</td><td>2</td><td></td><td></td></tr><tr><td>csrf_token</td><td>str</td><td>CSRF Tokencookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-400<br>-500</td></tr><tr><td>msg</td><td>str</td><td></td><td>OK</td></tr><tr><td>message</td><td>str</td><td></td><td>OK</td></tr><tr><td>data</td><td>array</td><td></td><td></td></tr></tbody></table><p><strong></strong></p><p>簿<code>id=99184721</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.vc.bilibili.com/user_plus/v1/Fav/delete&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;fav_id=99184721&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;biz_type=2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf_token=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;OK&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;OK&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,42),o=[d];function p(r,i){return s(),n("div",null,o)}const l=t(e,[["render",p],["__file","action.html.vue"]]);export{l as default};

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-2d665a50","path":"/docs/comment/action.html","title":"评论区操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"发表评论","slug":"发表评论","link":"#发表评论","children":[]},{"level":2,"title":"点赞评论","slug":"点赞评论","link":"#点赞评论","children":[]},{"level":2,"title":"点踩评论","slug":"点踩评论","link":"#点踩评论","children":[]},{"level":2,"title":"删除评论","slug":"删除评论","link":"#删除评论","children":[]},{"level":2,"title":"置顶评论","slug":"置顶评论","link":"#置顶评论","children":[]},{"level":2,"title":"举报评论","slug":"举报评论","link":"#举报评论","children":[]}],"git":{},"filePathRelative":"docs/comment/action.md"}');export{l as data};

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-2ed1dfb0","path":"/docs/album/action.html","title":"相簿操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"点赞相簿","slug":"点赞相簿","link":"#点赞相簿","children":[]},{"level":2,"title":"收藏相簿","slug":"收藏相簿","link":"#收藏相簿","children":[]},{"level":2,"title":"取消收藏相簿","slug":"取消收藏相簿","link":"#取消收藏相簿","children":[]}],"git":{},"filePathRelative":"docs/album/action.md"}');export{l as data};

View File

@ -0,0 +1,72 @@
import{_ as l,r as o,o as i,c as p,a as t,b as n,d as a,w as e,e as d}from"./app-6ef24849.js";const r={},c=d(`<h1 id="仲裁操作" tabindex="-1"><a class="header-anchor" href="#仲裁操作" aria-hidden="true">#</a> 仲裁操作</h1><h2 id="申请加入风纪委员会" tabindex="-1"><a class="header-anchor" href="#申请加入风纪委员会" aria-hidden="true">#</a> 申请加入风纪委员会</h2><blockquote><p>https://api.bilibili.com/x/credit/v2/jury/apply</p></blockquote><p><em>请求方式POST</em></p><p>认证方式Cookie</p><p>只有用户会员90天内无违规、实名认证且非封禁状态才可以申请加入风纪委员会</p><p>申请成功后可获得30天资格</p><p><strong>正文参数( application/x-www-form-urlencoded</strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th></tr></thead><tbody><tr><td>csrf</td><td>str</td><td>cookie中<code>bili_jct</code>的值</td><td>必要</td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功<br>-101账号未登录<br>-111csrf 校验失败<br>25001申请等级限制(会员等级&lt;3)<br>25002没有实名认证<br>2500390天内有封禁记录<br>25013不能重复申请风纪委资格<br>25016当日风纪委员名额已发完</td></tr><tr><td>message</td><td>str</td><td>信息</td><td>默认为0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><details><summary>查看响应示例:</summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h4 id="api" tabindex="-1"><a class="header-anchor" href="#api" aria-hidden="true">#</a> API</h4><details><summary>API</summary><blockquote><p>https://api.bilibili.com/x/credit/jury/apply</p></blockquote><p><em>POST</em></p><p>CookieSESSDATAAPP</p><p>Lv490</p><p>10:00</p><p>30</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APPToken</td><td>APP</td><td></td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf <br>25001(&lt;3)<br>25002<br>2500390<br>25013<br>25016</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong></strong></p><p>Cookie</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/credit/jury/apply&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>APP</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/credit/jury/apply&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;access_key=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/x/credit/v2/jury/case/next</p></blockquote><p><em>GET</em></p><p>Cookie</p><p><strong>Headers</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>Cookie</td><td>str</td><td>Cookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>25006<br>25008<br>25014</td></tr><tr><td>message</td><td>str</td><td></td><td>0code0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>object</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>case_id</td><td>str</td><td>id</td><td></td></tr></tbody></table><p><strong></strong></p><p>Cookie</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/credit/v2/jury/case/next&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">--header</span> <span class="token string">&#39;cookie: XXXXX&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;case_id&quot;</span><span class="token operator">:</span> <span class="token string">&quot;AC2m4HlrIrHv&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h4 id="api-1" tabindex="-1"><a class="header-anchor" href="#api-1" aria-hidden="true">#</a> API</h4><details><summary>API</summary><blockquote><p>https://api.bilibili.com/x/credit/jury/caseObtain</p></blockquote><p><em>POST</em></p><p>CookieSESSDATAAPP</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APPToken</td><td>APP</td><td></td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>25005<br>25008<br>25014</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>object</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>id</td><td>num</td><td>id</td><td></td></tr></tbody></table><p><strong></strong></p><p>Cookie</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/credit/jury/caseObtain&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>APP</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/credit/jury/caseObtain&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;access_key=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">1239790</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/x/credit/v2/jury/vote</p></blockquote><p><em>POST</em></p><p>Cookie</p><p><strong> application/x-www-form-urlencoded </strong></p>`,37),u=t("thead",null,[t("tr",null,[t("th",null,""),t("th",null,""),t("th",null,""),t("th",null,""),t("th",null,"")])],-1),b=t("tr",null,[t("td",null,"case_id"),t("td",null,"str"),t("td",null,"id"),t("td",null,""),t("td")],-1),h=t("td",null,"vote",-1),m=t("td",null,"num",-1),k=t("td",null,"",-1),v=t("td",null,"",-1),g=t("td",null,"insiders",-1),_=t("td",null,"num",-1),y=t("td",null,"",-1),x=t("td",null,"",-1),q=t("br",null,null,-1),j=t("tr",null,[t("td",null,"content"),t("td",null,"str"),t("td",null,""),t("td",null,""),t("td")],-1),f=t("tr",null,[t("td",null,"anonymous"),t("td",null,"num"),t("td",null,""),t("td",null,""),t("td",null,[n("0"),t("br"),n("0"),t("br"),n("1")])],-1),P=t("tr",null,[t("td",null,"csrf"),t("td",null,"str"),t("td",null,[n("cookie"),t("code",null,"bili_jct"),n("")]),t("td",null,""),t("td")],-1),A=d(`<p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf <br>-400<br>25005<br>25011<br>25018<br><br><em><code>case_id</code></em></td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h4 id="api-2" tabindex="-1"><a class="header-anchor" href="#api-2" aria-hidden="true">#</a> API</h4>`,5),S=t("summary",null,"API",-1),C=t("p",null,[t("em",null,"POST")],-1),T=t("p",null,"CookieSESSDATAAPP",-1),w=t("p",null,[t("strong",null," application/x-www-form-urlencoded ")],-1),E=t("thead",null,[t("tr",null,[t("th",null,""),t("th",null,""),t("th",null,""),t("th",null,""),t("th",null,"")])],-1),O=t("tr",null,[t("td",null,"cid"),t("td",null,"num"),t("td",null,"id"),t("td",null,""),t("td")],-1),I=t("td",null,"vote",-1),D=t("td",null,"num",-1),R=t("td",null,"",-1),X=t("td",null,"",-1),N=t("td",null,"content",-1),V=t("td",null,"str",-1),B=t("td",null,"",-1),F=t("td",null,"",-1),H=t("tr",null,[t("td",null,"likes"),t("td",null,"nums"),t("td",null,""),t("td",null,""),t("td")],-1),L=t("tr",null,[t("td",null,"hates"),t("td",null,"nums"),t("td",null,""),t("td",null,""),t("td")],-1),G=t("tr",null,[t("td",null,"attr"),t("td",null,"num"),t("td",null,""),t("td",null,""),t("td",null,[n("0"),t("br"),n("1")])],-1),z=t("tr",null,[t("td",null,"apply_type"),t("td",null,"num"),t("td",null,""),t("td",null,""),t("td",null,[n("0"),t("br"),n("1")])],-1),J=t("tr",null,[t("td",null,"origin_reason"),t("td",null,"num"),t("td",null,""),t("td",null,""),t("td",null,"")],-1),K=t("tr",null,[t("td",null,"apply_reason"),t("td",null,"num"),t("td",null,""),t("td",null,""),t("td",null,"")],-1),M=t("tr",null,[t("td",null,"csrf"),t("td",null,"str"),t("td",null,"CSRF Tokencookie"),t("td",null,"Cookie"),t("td")],-1),Q=d(`<p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf <br>-400<br>25005<br>25009 <br>25011<br>25012</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong></strong></p><p><code>2333</code>/</p><p>Cookie</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/credit/jury/vote&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;cid=2333&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;vote=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;content=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;likes=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;hates=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;attr=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;apply_type=0&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;origin_reason=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;apply_reason=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>APP</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/credit/jury/vote&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;access_key=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;cid=2333&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;vote=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;content=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;likes=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;hates=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;attr=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;apply_type=0&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;origin_reason=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;apply_reason=&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,10);function U(W,Y){const s=o("RouterLink");return i(),p("div",null,[c,t("table",null,[u,t("tbody",null,[b,t("tr",null,[h,m,k,v,t("td",null,[n(""),a(s,{to:"/docs/blackroom/jury/judgement_info.html"},{default:e(()=>[n("")]),_:1}),n("")])]),t("tr",null,[g,_,y,x,t("td",null,[n("0"),q,n(""),a(s,{to:"/docs/blackroom/jury/judgement_info.html"},{default:e(()=>[n("")]),_:1}),n("")])]),j,f,P])]),A,t("details",null,[S,n(" > https://api.bilibili.com/x/credit/jury/vote "),C,T,w,t("table",null,[E,t("tbody",null,[O,t("tr",null,[I,D,R,X,t("td",null,[n(""),a(s,{to:"/docs/blackroom/jury/judgement_info.html"},{default:e(()=>[n("")]),_:1}),n("")])]),t("tr",null,[N,V,B,F,t("td",null,[n(""),a(s,{to:"/docs/blackroom/jury/judgement_info.html"},{default:e(()=>[n("")]),_:1}),n("")])]),H,L,G,z,J,K,M])]),Q])])}const $=l(r,[["render",U],["__file","action.html.vue"]]);export{$ as default};

View File

@ -0,0 +1,22 @@
import{_ as t,o as s,c as n,e as a}from"./app-6ef24849.js";const e={},d=a(`<h1 id="大会员操作" tabindex="-1"><a class="header-anchor" href="#大会员操作" aria-hidden="true">#</a> 大会员操作</h1><h2 id="兑换卡券" tabindex="-1"><a class="header-anchor" href="#兑换卡券" aria-hidden="true">#</a> 兑换卡券</h2><blockquote><p>https://api.bilibili.com/x/vip/privilege/receive</p></blockquote><p><em>请求方式POST</em></p><p>认证方式Cookie (SESSDATA)</p><p><strong>正文参数 (application/x-www-form-urlencoded)</strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>type</td><td>num</td><td>兑换类型</td><td>必要</td><td>1B币券<br>2会员购优惠券<br>3漫画福利券<br>4会员购包邮券<br>5漫画商城优惠券<br>6装扮体验卡<br>7课堂优惠券</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token (位于cookie)</td><td>Cookie 方式必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>-101账号未登录<br>-111csrf 校验失败<br>-400请求错误<br>69800网络繁忙 请稍后再试<br>69801你已领取过该权益<br>0成功</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td></td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong>示例:</strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/vip/privilege/receive&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;type=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/x/vip/experience/add</p></blockquote><p><em>POST</em></p><p>Cookie (SESSDATA)</p><p><strong> (application/x-www-form-urlencoded)</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>csrf</td><td>str</td><td>CSRF Token (cookie)</td><td>Cookie </td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>-101<br>-111csrf <br>69198<br>6034007,<br>0</td></tr><tr><td>message</td><td>str</td><td></td><td>\`</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><strong><code>data</code></strong></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>type</td><td>num</td><td>0</td><td></td></tr><tr><td>is_grant</td><td>bool</td><td></td><td> code 0 <code>true</code></td></tr></tbody></table><p><strong></strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/vip/experience/add&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">69198</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_grant&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,27),o=[d];function r(p,i){return s(),n("div",null,o)}const c=t(e,[["render",r],["__file","action.html.vue"]]);export{c as default};

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-2922b588","path":"/docs/danmaku/action.html","title":"弹幕操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"发送视频弹幕","slug":"发送视频弹幕","link":"#发送视频弹幕","children":[]},{"level":2,"title":"发送互动弹幕","slug":"发送互动弹幕","link":"#发送互动弹幕","children":[]},{"level":2,"title":"发送打分弹幕","slug":"发送打分弹幕","link":"#发送打分弹幕","children":[]},{"level":2,"title":"撤回弹幕","slug":"撤回弹幕","link":"#撤回弹幕","children":[]},{"level":2,"title":"购买高级弹幕发送权限","slug":"购买高级弹幕发送权限","link":"#购买高级弹幕发送权限","children":[]},{"level":2,"title":"检测高级弹幕发送权限","slug":"检测高级弹幕发送权限","link":"#检测高级弹幕发送权限","children":[]},{"level":2,"title":"点赞弹幕","slug":"点赞弹幕","link":"#点赞弹幕","children":[]},{"level":2,"title":"举报弹幕","slug":"举报弹幕","link":"#举报弹幕","children":[]},{"level":2,"title":"保护&删除弹幕","slug":"保护-删除弹幕","link":"#保护-删除弹幕","children":[]},{"level":2,"title":"修改字幕池","slug":"修改字幕池","link":"#修改字幕池","children":[]}],"git":{},"filePathRelative":"docs/danmaku/action.md"}');export{l as data};

View File

@ -0,0 +1,31 @@
import{_ as d,r as l,o as a,c as e,a as t,b as n,d as o,w as u,e as i}from"./app-6ef24849.js";const r={},c=t("h1",{id:"笔记操作",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#笔记操作","aria-hidden":"true"},"#"),n(" 笔记操作")],-1),p=t("h2",{id:"保存视频笔记",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#保存视频笔记","aria-hidden":"true"},"#"),n(" 保存视频笔记")],-1),h=t("blockquote",null,[t("p",null,"https://api.bilibili.com/x/note/add")],-1),b=t("p",null,[t("em",null,"请求方式POST")],-1),m=t("p",null,"认证方式CookieSESSDATA",-1),v=t("p",null,[t("strong",null,"正文参数( application/x-www-form-urlencoded ")],-1),_=t("thead",null,[t("tr",null,[t("th",null,"参数名"),t("th",null,"类型"),t("th",null,"内容"),t("th",null,"必要性"),t("th",null,"备注")])],-1),k=t("tr",null,[t("td",null,"oid"),t("td",null,"num"),t("td",null,"目标id"),t("td",null,"必要"),t("td")],-1),g=t("tr",null,[t("td",null,"oid_type"),t("td",null,"num"),t("td",null,"目标id类型"),t("td",null,"必要"),t("td",null,[t("code",null,"0"),n("视频(oid=avid)")])],-1),q=t("tr",null,[t("td",null,"note_id"),t("td",null,"num"),t("td",null,"笔记id"),t("td",null,"非必要"),t("td",null,"创建时无需此项")],-1),x=t("tr",null,[t("td",null,"title"),t("td",null,"str"),t("td",null,"笔记标题"),t("td",null,"必要"),t("td")],-1),y=t("tr",null,[t("td",null,"summary"),t("td",null,"str"),t("td",null,"笔记预览文本"),t("td",null,"必要"),t("td")],-1),f=t("td",null,"content",-1),S=t("td",null,"str",-1),A=t("td",null,"笔记正文json序列",-1),E=t("td",null,"必要",-1),T=t("tr",null,[t("td",null,"tags"),t("td",null,"str"),t("td",null,"笔记跳转标签列表"),t("td",null,"非必要"),t("td")],-1),j=t("tr",null,[t("td",null,"cls"),t("td",null,"num"),t("td",null,"1"),t("td",null,"非必要"),t("td",null,"作用尚不明确")],-1),w=t("tr",null,[t("td",null,"from"),t("td",null,"str"),t("td",null,"提交类型"),t("td",null,"非必要"),t("td",null,[t("code",null,"auto"),n("自动提交"),t("br"),t("code",null,"save"),n("手动提交"),t("br"),t("code",null,"close"),n("关闭时自动提交")])],-1),C=t("tr",null,[t("td",null,"cont_len"),t("td",null,"num"),t("td",null,"正文字数"),t("td",null,"非必要"),t("td")],-1),B=t("tr",null,[t("td",null,"platform"),t("td",null,"str"),t("td",null,"平台"),t("td",null,"非必要"),t("td",null,[n("可为"),t("code",null,"web")])],-1),N=t("tr",null,[t("td",null,"publish"),t("td",null,"num"),t("td",null,"是否公开笔记"),t("td",null,"非必要"),t("td",null,[t("code",null,"0"),n("不公开"),t("br"),t("code",null,"1"),n("公开")])],-1),R=t("tr",null,[t("td",null,"auto_comment"),t("td",null,"num"),t("td",null,"是否添加到评论区"),t("td",null,"非必要"),t("td",null,[t("code",null,"0"),n("不添加"),t("br"),t("code",null,"1"),n("添加")])],-1),D=t("tr",null,[t("td",null,"csrf"),t("td",null,"str"),t("td",null,"CSRF Token位于cookie"),t("td",null,"必要"),t("td")],-1),O=i(`<p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td><code>0</code>成功 <br><code>-101</code>账号未登录<br><code>-111</code>csrf校验失败<br><code>-400</code>请求错误<br><code>79508</code>该稿件已存在笔记,无法新增<br><code>79513</code>笔记所属视频不合法</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td>数据本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>note_id</td><td>num</td><td>笔记id</td><td></td></tr></tbody></table><p><strong>示例:</strong></p><p>保存内容为加粗的STRONG的笔记<code>3809605586518023</code>于<code>av970322090</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/note/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;oid=970322090&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;oid_type=0&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;note_id=3809605586518023&#39;</span>
--data-urlencode <span class="token string">&#39;title=周刊哔哩哔哩排行榜#543&#39;</span>
--data-urlencode <span class="token string">&#39;summary=STRONG&#39;</span>
--data-urlencode <span class="token string">&#39;content=[{&quot;attributes&quot;:{&quot;bold&quot;:true},&quot;insert&quot;:&quot;STRONG&quot;},{&quot;insert&quot;:&quot;\\n&quot;}]&#39;</span>
--data-urlencode <span class="token string">&#39;tags=&#39;</span>
--data-urlencode <span class="token string">&#39;cls=1&#39;</span>
--data-urlencode <span class="token string">&#39;from=save&#39;</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;note_id&quot;</span><span class="token operator">:</span> <span class="token number">3809605586518023</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/x/note/del</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>oid</td><td>num</td><td>稿avid</td><td></td><td></td></tr><tr><td>note_id</td><td>num</td><td>id</td><td></td><td></td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0 <br>-101<br>-111csrf<br>-400</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong></strong></p><p>稿<code>av457253380</code><code>4075968478576647</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/note/del&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;oid=457253380&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;note_id=4075968478576647&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,22);function F(V,G){const s=l("RouterLink");return a(),e("div",null,[c,p,h,b,m,v,t("table",null,[_,t("tbody",null,[k,g,q,x,y,t("tr",null,[f,S,A,E,t("td",null,[n(""),o(s,{to:"/docs/note/#%E9%99%84%E8%A1%A8-%E7%AC%94%E8%AE%B0%E6%AD%A3%E6%96%87%E5%BA%8F%E5%88%97%E6%A0%BC%E5%BC%8F"},{default:u(()=>[n("")]),_:1})])]),T,j,w,C,B,N,R,D])]),O])}const P=d(r,[["render",F],["__file","action.html.vue"]]);export{P as default};

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-0bd4bcd9","path":"/docs/newbie_exam/action.html","title":"操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"提交答题","slug":"提交答题","link":"#提交答题","children":[{"level":3,"title":"提交基础题","slug":"提交基础题","link":"#提交基础题","children":[]},{"level":3,"title":"提交附加题","slug":"提交附加题","link":"#提交附加题","children":[]},{"level":3,"title":"提交自选题","slug":"提交自选题","link":"#提交自选题","children":[]}]},{"level":2,"title":"获取验证码","slug":"获取验证码","link":"#获取验证码","children":[]},{"level":2,"title":"提交验证码","slug":"提交验证码","link":"#提交验证码","children":[]},{"level":2,"title":"提交自选题分类","slug":"提交自选题分类","link":"#提交自选题分类","children":[]},{"level":2,"title":"提前交卷","slug":"提前交卷","link":"#提前交卷","children":[]}],"git":{},"filePathRelative":"docs/newbie_exam/action.md"}');export{l as data};

View File

@ -0,0 +1,192 @@
import{_ as e,a,b as n}from"./fav-55c612b4.js";import{_ as o,r as i,o as r,c as l,a as s,b as t,d as c,e as d}from"./app-6ef24849.js";const u={},b=d('<h1 id="稿件观众操作" tabindex="-1"><a class="header-anchor" href="#稿件观众操作" aria-hidden="true">#</a> 稿件观众操作</h1><h2 id="点赞" tabindex="-1"><a class="header-anchor" href="#点赞" aria-hidden="true">#</a> 点赞</h2><img src="'+e+`" width="100" height="100"><h3 id="点赞视频-web端" tabindex="-1"><a class="header-anchor" href="#点赞视频-web端" aria-hidden="true">#</a> 点赞视频web端</h3><blockquote><p>https://api.bilibili.com/x/web-interface/archive/like</p></blockquote><p><em>请求方式POST</em></p><p>认证方式仅可CookieSESSDATA</p><p>需验证 Cookie 中<code>buvid3</code>字段存在且正常, 否则将导致触发风控</p><p><strong>正文参数( application/x-www-form-urlencoded </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>aid</td><td>num</td><td>稿件 avid</td><td>必要(可选)</td><td>avid 与 bvid 任选一个</td></tr><tr><td>bvid</td><td>str</td><td>稿件 bvid</td><td>必要(可选)</td><td>avid 与 bvid 任选一个</td></tr><tr><td>like</td><td>num</td><td>操作方式</td><td>必要</td><td>1点赞<br>2取消赞</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token位于 Cookie</td><td>必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功 <br>-101账号未登录<br>-111csrf校验失败<br>-400请求错误<br>-403: 账号异常<br> 10003不存在该稿件<br>65004取消点赞失败<br>65006重复点赞</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong>示例:</strong></p><p>点赞视频<code>av79677524</code>/<code>BV1uJ411r7hL</code></p><p>avid方式</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/archive/like&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=79677524&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;like=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>bvid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/archive/like&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bvid=BV1uJ411r7hL&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;like=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="-app" tabindex="-1"><a class="header-anchor" href="#-app" aria-hidden="true">#</a> APP</h3><blockquote><p>https://app.bilibili.com/x/v2/view/like</p></blockquote><p><em>POST</em></p><p>APP</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP Token</td><td>APP </td><td></td></tr><tr><td>aid</td><td>num</td><td>稿 avid</td><td></td><td></td></tr><tr><td>like</td><td>num</td><td></td><td></td><td>0<br>1</td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0 <br>-101<br>-400<br>-403: <br>10003稿</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>toast</td><td>str</td><td></td><td></td></tr></tbody></table><p><strong></strong></p><p><code>av79677524</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://app.bilibili.com/x/v2/view/like&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;access_key=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=79677524&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;like=0&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;toast&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="-" tabindex="-1"><a class="header-anchor" href="#-" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/web-interface/archive/has/like</p></blockquote><p><em>GET</em></p><p>APPCookieSESSDATA</p>`,39),v=s("strong",null,"",-1),h=s("code",null,"0",-1),m={href:"https://github.com/SocialSisterYi/bilibili-API-collect/issues/380",target:"_blank",rel:"noopener noreferrer"},k=d(`<p><strong>url</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP Token</td><td>APP </td><td></td></tr><tr><td>aid</td><td>num</td><td>稿 avid</td><td></td><td>avid bvid </td></tr><tr><td>bvid</td><td>str</td><td>稿 bvid</td><td></td><td>avid bvid </td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-400<br>-101</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>num</td><td></td><td>0<br>1</td></tr></tbody></table><p><strong></strong></p><p><code>av39330059</code>/<code>BV1Bt411z799</code></p><p>avid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/archive/has/like&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=39330059&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>bvid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/archive/has/like&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bvid=BV1Bt411z799&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><h3 id="-app" tabindex="-1"><a class="header-anchor" href="#-app" aria-hidden="true">#</a> App</h3><blockquote><p>https://app.biliapi.net/x/v2/view/dislike</p></blockquote><p><em>POST</em></p><p>App</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP Token</td><td></td><td></td></tr><tr><td>aid</td><td>num</td><td> aid</td><td></td><td></td></tr><tr><td>dislike</td><td>num</td><td></td><td></td><td>0<br>1</td></tr></tbody></table><p><strong>json</strong></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0 <br>-101<br>-400<br>-404<br> 65005 <br>65007</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><strong></strong></p><p></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-L</span> <span class="token parameter variable">-X</span> POST <span class="token string">&#39;https://app.biliapi.net/x/v2/view/dislike&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;Content-Type: application/x-www-form-urlencoded&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;access_key=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;dislike=0&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-L</span> <span class="token parameter variable">-X</span> POST <span class="token string">&#39;https://app.biliapi.net/x/v2/view/dislike&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-H</span> <span class="token string">&#39;Content-Type: application/x-www-form-urlencoded&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;access_key=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;dislike=1&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><img src="`+a+`" width="100" height="100"><h3 id="-web" tabindex="-1"><a class="header-anchor" href="#-web" aria-hidden="true">#</a> web</h3><blockquote><p>https://api.bilibili.com/x/web-interface/coin/add</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA</p><p> Cookie <code>buvid3</code>, </p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>aid</td><td>num</td><td>稿 avid</td><td></td><td>avid bvid </td></tr><tr><td>bvid</td><td>str</td><td>稿 bvid</td><td></td><td>avid bvid </td></tr><tr><td>multiply</td><td>num</td><td></td><td></td><td>2</td></tr><tr><td>select_like</td><td>num</td><td></td><td></td><td>0<br>1<br>0</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token Cookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-102<br>-104<br>-111csrf<br>-400<br>-403: <br>10003稿<br>34002<br>34003<br>34004<br>34005</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p>data </p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>like</td><td>bool</td><td></td><td>true<br>false<br></td></tr></tbody></table><p><strong></strong></p><p><code>av90671873</code>/<code>BV1N7411A7wC</code>2</p><p>avid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/coin/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=90671873&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;select_like=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;multiply=2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>bvid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/coin/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bvid=BV1N7411A7wC&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;select_like=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;multiply=2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;like&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="-app" tabindex="-1"><a class="header-anchor" href="#-app" aria-hidden="true">#</a> APP</h3><blockquote><p>https://app.bilibili.com/x/v2/view/coin/add</p></blockquote><p><em>POST</em></p><p>APP</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP Token</td><td>APP </td><td></td></tr><tr><td>aid</td><td>num</td><td>稿 avid</td><td></td><td></td></tr><tr><td>multiply</td><td>num</td><td></td><td></td><td>2</td></tr><tr><td>select_like</td><td>num</td><td></td><td></td><td>0<br>1<br>0</td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-102<br>-104<br>-400<br>10003稿<br>34002<br>34003<br>34004<br>34005</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p>data </p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>like</td><td>bool</td><td></td><td>true<br>false<br></td></tr></tbody></table><p><code>av90671873</code>2</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://app.bilibili.com/x/v2/view/coin/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;access_key=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=90671873&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;select_like=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;multiply=2&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;like&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="-" tabindex="-1"><a class="header-anchor" href="#-" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/web-interface/archive/coins</p></blockquote><p><em>GET</em></p><p>APPCookieSESSDATA</p><p><strong>url</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP Token</td><td>APP</td><td></td></tr><tr><td>aid</td><td>num</td><td>稿 avid</td><td></td><td>avid bvid </td></tr><tr><td>bvid</td><td>str</td><td>稿 bvid</td><td></td><td>avid bvid </td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-400<br>-101</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>multiply</td><td>num</td><td></td><td>0</td></tr></tbody></table><p><strong></strong></p><p><code>av37896701</code>/<code>BV18t411q7zz</code>2</p><p>avid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/archive/coins&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=37896701&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>bvid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/archive/coins&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bvid=BV18t411q7zz&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;multiply&quot;</span><span class="token operator">:</span> <span class="token number">2</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><img src="`+n+`" width="100" height="100"><h3 id="-" tabindex="-1"><a class="header-anchor" href="#-" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/medialist/gateway/coll/resource/deal</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p>Cookiereferer <code>.bilibili.com</code></p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP Token</td><td>APP </td><td></td></tr><tr><td>rid</td><td>num</td><td>稿 avid</td><td></td><td></td></tr><tr><td>type</td><td>num</td><td>2</td><td></td><td></td></tr><tr><td>add_media_ids</td><td>nums</td><td> mlid</td><td>()</td><td><code>,</code>%2C</td></tr><tr><td>del_media_ids</td><td>nums</td><td> mlid</td><td>()</td><td><code>,</code>%2C</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token Cookie</td><td>Cookie </td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf<br>-400<br>-403访<br>10003稿<br>11010: 访<br>11201<br>11202<br>11203<br>72010017</td></tr><tr><td>message</td><td>str</td><td></td><td>success</td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>prompt</td><td>bool</td><td></td><td>false<br>true</td></tr></tbody></table><p><strong></strong></p><p><code>av49166435</code><code>49166435</code></p><p>Cookie</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/medialist/gateway/coll/resource/deal&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;rid=90671873&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;type=2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;add_media_ids=49166435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;del_media_ids=&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-e</span> <span class="token string">&#39;https://www.bilibili.com&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>APP</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/medialist/gateway/coll/resource/deal&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;access_key=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;rid=90671873&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;type=2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;add_media_ids=49166435&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;del_media_ids=&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;prompt&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;success&quot;</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="-web" tabindex="-1"><a class="header-anchor" href="#-web" aria-hidden="true">#</a> Web</h3><blockquote><p>https://api.bilibili.com/x/v3/fav/resource/deal</p></blockquote><p><em>: POST</em></p><p>: CookieSESSDATA</p><p><strong>(application/x-www-form-urlencoded):</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>rid</td><td>num</td><td>稿 avid</td><td></td><td></td></tr><tr><td>type</td><td>num</td><td>2</td><td></td><td></td></tr><tr><td>add_media_ids</td><td>nums</td><td> mlid</td><td>()</td><td><code>,</code>%2C</td></tr><tr><td>del_media_ids</td><td>nums</td><td> mlid</td><td>()</td><td><code>,</code>%2C</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token ( Cookie bili_jct)</td><td></td><td></td></tr><tr><td>platform</td><td>str</td><td>?</td><td></td><td>web: web</td></tr><tr><td>eab_x</td><td>num</td><td>1</td><td></td><td></td></tr><tr><td>ramval</td><td>num</td><td></td><td></td><td>?</td></tr><tr><td>ga</td><td>num</td><td>1</td><td></td><td></td></tr><tr><td>gaia_source</td><td>str</td><td>???</td><td></td><td>web: web_normal</td></tr></tbody></table><p><strong>JSON:</strong></p><p>:</p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0: <br>-101: <br>-111: csrf <br>2001000: </td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td> null </td></tr></tbody></table><p><code>data</code>:</p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>prompt</td><td>bool</td><td>?</td><td>false<br>true</td></tr><tr><td>ga_data</td><td>null</td><td></td><td></td></tr><tr><td>toast_msg</td><td>str</td><td></td><td></td></tr><tr><td>success_num</td><td>num</td><td>0</td><td></td></tr></tbody></table><p><strong>:</strong></p><p> <code>av1906473802</code> <code>1164192068</code> </p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-sX</span> POST <span class="token string">&quot;https://api.bilibili.com/x/v3/fav/resource/deal&quot;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&quot;rid=1906473802&quot;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&quot;type=2&quot;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&quot;csrf=xxx&quot;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&quot;add_media_ids=1164192068&quot;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&quot;SESSDATA=xxx; bili_jct=xxx&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary>:</summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;prompt&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;ga_data&quot;</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span>
<span class="token property">&quot;toast_msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;success_num&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="-" tabindex="-1"><a class="header-anchor" href="#-" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/v2/fav/video/favoured</p></blockquote><p><em>GET</em></p><p>APPCookieSESSDATA</p><p><strong>url</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP Token</td><td>APP </td><td></td></tr><tr><td>aid</td><td>num str</td><td>稿 avid 稿 bvid</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-400<br>-101</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p>data </p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>count</td><td>num</td><td>1</td><td></td></tr><tr><td>favoured</td><td>bool</td><td></td><td>true<br>false</td></tr></tbody></table><p><strong></strong></p><p><code>av46281123</code>/<code>BV1Bb411H7Dv</code></p><p>avid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/v2/fav/video/favoured&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=46281123&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>bvid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/v2/fav/video/favoured&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=BV1Bb411H7Dv&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;count&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;favoured&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><p><img src="`+e+'" align="left" width="50" height="50"><img src="'+a+'" align="left" width="50" height="50"><img src="'+n+`" width="50" height="50"></p><h3 id="-web" tabindex="-1"><a class="header-anchor" href="#-web" aria-hidden="true">#</a> web</h3><blockquote><p>https://api.bilibili.com/x/web-interface/archive/like/triple</p></blockquote><p><em>POST</em></p><p>CookieSESSDATA</p><p></p><p> Cookie <code>buvid3</code>, </p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>aid</td><td>num</td><td>稿 avid</td><td></td><td>avid bvid </td></tr><tr><td>bvid</td><td>str</td><td>稿 bvid</td><td></td><td>avid bvid </td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token Cookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf<br>-400<br>10003稿<br>-403: </td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>like</td><td>bool</td><td></td><td>true<br>false</td></tr><tr><td>coin</td><td>bool</td><td></td><td>true<br>false</td></tr><tr><td>fav</td><td>bool</td><td></td><td>true<br>false</td></tr><tr><td>multiply</td><td>num</td><td></td><td>2</td></tr></tbody></table><p><strong></strong></p><p><code>av91003840</code>/<code>BV1Wj411f79U</code></p><p>avid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/archive/like/triple&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=91003840&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>bvid</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/archive/like/triple&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bvid=BV1Wj411f79U&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;like&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token property">&quot;coin&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token property">&quot;fav&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token property">&quot;multiply&quot;</span><span class="token operator">:</span> <span class="token number">2</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="-app" tabindex="-1"><a class="header-anchor" href="#-app" aria-hidden="true">#</a> APP</h3><blockquote><p>https://app.bilibili.com/x/v2/view/like/triple</p></blockquote><p><em>POST</em></p><p>APP</p><p></p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>access_key</td><td>str</td><td>APP Token</td><td>APP </td><td></td></tr><tr><td>aid</td><td>num</td><td>稿 avid</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-400<br>10003稿</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>like</td><td>bool</td><td></td><td>true<br>false</td></tr><tr><td>coin</td><td>bool</td><td></td><td>true<br>false</td></tr><tr><td>fav</td><td>bool</td><td></td><td>true<br>false</td></tr><tr><td>multiply</td><td>num</td><td></td><td>2</td></tr></tbody></table><p><strong></strong></p><p><code>av91003840</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://app.bilibili.com/x/v2/view/like/triple&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;access_key=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;aid=91003840&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;like&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token property">&quot;coin&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token property">&quot;fav&quot;</span><span class="token operator">:</span> <span class="token boolean">true</span><span class="token punctuation">,</span>
<span class="token property">&quot;multiply&quot;</span><span class="token operator">:</span> <span class="token number">2</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><h3 id="-web" tabindex="-1"><a class="header-anchor" href="#-web" aria-hidden="true">#</a> Web</h3><blockquote><p>https://api.bilibili.com/x/web-interface/share/add</p></blockquote><p><em>POST</em></p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>aid</td><td>num</td><td>稿 avid</td><td></td><td>avid bvid </td></tr><tr><td>bvid</td><td>str</td><td>稿 bvid</td><td></td><td>avid bvid </td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token Cookie</td><td></td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf<br>-400</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>num</td><td></td><td></td></tr></tbody></table><p><strong></strong></p><p><code>BV1oA411776z</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/web-interface/share/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;bvid=BV1oA411776z&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token number">19</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,184);function g(x,q){const p=i("ExternalLinkIcon");return r(),l("div",null,[b,s("p",null,[t(": API "),v,t(", . , , "),h,t(" . "),s("a",m,[t("#380"),c(p)]),t(".")]),k])}const w=o(u,[["render",g],["__file","action.html.vue"]]);export{w as default};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-4e28f222","path":"/docs/article/action.html","title":"专栏投币&点赞&收藏","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"点赞文章","slug":"点赞文章","link":"#点赞文章","children":[]},{"level":2,"title":"投币文章","slug":"投币文章","link":"#投币文章","children":[]},{"level":2,"title":"收藏文章","slug":"收藏文章","link":"#收藏文章","children":[]}],"git":{},"filePathRelative":"docs/article/action.md"}');export{e as data};

View File

@ -0,0 +1,148 @@
import{_ as o,r as d,o as r,c,a as n,b as s,d as e,w as p,e as t}from"./app-6ef24849.js";const l={},i=t('<h1 id="收藏夹操作" tabindex="-1"><a class="header-anchor" href="#收藏夹操作" aria-hidden="true">#</a> 收藏夹操作</h1><h2 id="管理收藏夹" tabindex="-1"><a class="header-anchor" href="#管理收藏夹" aria-hidden="true">#</a> 管理收藏夹</h2><h3 id="新建收藏夹" tabindex="-1"><a class="header-anchor" href="#新建收藏夹" aria-hidden="true">#</a> 新建收藏夹</h3><blockquote><p>https://api.bilibili.com/x/v3/fav/folder/add</p></blockquote><p><em>请求方式POST</em></p><p>认证方式APP或CookieSESSDATA</p><p><strong>正文参数( application/x-www-form-urlencoded </strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>title</td><td>str</td><td>收藏夹标题</td><td>必要</td><td></td></tr><tr><td>intro</td><td>str</td><td>收藏夹简介</td><td>非必要</td><td>默认为空</td></tr><tr><td>privacy</td><td>num</td><td>是否公开</td><td>非必要</td><td>默认为公开<br>0公开<br>1私密</td></tr><tr><td>cover</td><td>str</td><td>封面图url</td><td>非必要</td><td>封面会被审核</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Token位于cookie</td><td>Cookie方式必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功<br>-102账号被封停</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td>信息本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><p>略....</p>',13),u=n("code",null,"data",-1),k=t(`<p><strong>示例:</strong></p><p>创建一个叫<code>test</code>,简介是<code>2333</code>,封面<code>https://i0.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png</code>,的公开收藏夹:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/v3/fav/folder/add&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;title=test&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;intro=2333&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;privacy=0&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;cover=https://i0.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">1182306172</span><span class="token punctuation">,</span>
<span class="token property">&quot;fid&quot;</span><span class="token operator">:</span> <span class="token number">11823061</span><span class="token punctuation">,</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span> <span class="token number">470310172</span><span class="token punctuation">,</span>
<span class="token property">&quot;attr&quot;</span><span class="token operator">:</span> <span class="token number">6</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;test&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;cover&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;upper&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;followed&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;vip_type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;vip_statue&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;cover_type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;cnt_info&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;collect&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;play&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;thumb_up&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;share&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;intro&quot;</span><span class="token operator">:</span> <span class="token string">&quot;2333&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ctime&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;mtime&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;state&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;fav_state&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;like_state&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;media_count&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/v3/fav/folder/edit</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>media_id</td><td>num</td><td>mdid</td><td></td><td></td></tr><tr><td>title</td><td>str</td><td></td><td></td><td></td></tr><tr><td>intro</td><td>str</td><td></td><td></td><td></td></tr><tr><td>privacy</td><td>num</td><td></td><td></td><td><br><br>0<br>1</td></tr><tr><td>cover</td><td>str</td><td>url</td><td></td><td></td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-102</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr></tbody></table><p><code>data</code></p><p>....</p>`,15),b=n("code",null,"data",-1),v=t(`<p><strong></strong></p><p>id<code>1182306172</code><code>test</code>,<code>2333</code>,<code>https://i0.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png</code>,:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/v3/fav/folder/edit&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;media_id=1182306172&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;title=test&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;intro=2333&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;privacy=0&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;cover=https://i0.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">1182306172</span><span class="token punctuation">,</span>
<span class="token property">&quot;fid&quot;</span><span class="token operator">:</span> <span class="token number">11823061</span><span class="token punctuation">,</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span> <span class="token number">470310172</span><span class="token punctuation">,</span>
<span class="token property">&quot;attr&quot;</span><span class="token operator">:</span> <span class="token number">6</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;test&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;cover&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;upper&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;followed&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;vip_type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;vip_statue&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;cover_type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;cnt_info&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;collect&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;play&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;thumb_up&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;share&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;intro&quot;</span><span class="token operator">:</span> <span class="token string">&quot;2333&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ctime&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;mtime&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;state&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;fav_state&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;like_state&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;media_count&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/v3/fav/folder/del</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>media_ids</td><td>nums</td><td>mdid</td><td></td><td><code>,</code></td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>num</td><td></td><td>0</td></tr></tbody></table><p><strong></strong></p><p>id<code>1182306172</code>:</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/v3/fav/folder/del&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;media_ids=1182306172&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token number">0</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/v3/fav/resource/copy</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>src_media_id</td><td>num</td><td>id</td><td></td><td></td></tr><tr><td>tar_media_id</td><td>num</td><td>id</td><td></td><td></td></tr><tr><td>mid</td><td>num</td><td>mid</td><td></td><td></td></tr><tr><td>resources</td><td>strs</td><td>id</td><td></td><td>{id}:{}<br><code>,</code><br><br>2稿<br>12<br>21<br>id<br>稿稿avid<br>auid<br>id</td></tr><tr><td>platform</td><td>str</td><td></td><td></td><td>web</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf<br>-400<br>11010访</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td>0</td></tr></tbody></table><p><strong></strong></p><p>id<code>1288061499</code>稿<code>av21822819</code> <code>av21918689</code> <code>av22288065</code>id<code>1178751999</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/v3/fav/resource/copy&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;src_media_id=1288061499&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;tar_media_id=1178751999&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;mid=233333&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;resources=21822819:2,21918689:2,22288065:2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;platform=web&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token number">0</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/v3/fav/resource/move</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>src_media_id</td><td>num</td><td>id</td><td></td><td></td></tr><tr><td>tar_media_id</td><td>num</td><td>id</td><td></td><td></td></tr><tr><td>mid</td><td>num</td><td>mid</td><td></td><td></td></tr><tr><td>resources</td><td>strs</td><td>id</td><td></td><td>{id}:{}<br><code>,</code><br><br>2稿<br>12<br>21<br>id<br>稿稿avid<br>auid<br>id</td></tr><tr><td>platform</td><td>str</td><td></td><td></td><td>web</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf<br>-400<br>11010访</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td>0</td></tr></tbody></table><p><strong></strong></p><p>id<code>1288061499</code>稿<code>av21822819</code> <code>av21918689</code> <code>av22288065</code>id<code>1178751999</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/v3/fav/resource/move&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;src_media_id=1288061499&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;tar_media_id=1178751999&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;mid=233333&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;resources=21822819:2,21918689:2,22288065:2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;platform=web&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token number">0</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/v3/fav/resource/batch-del</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>resources</td><td>id</td><td></td><td>{id}:{}<br><code>,</code><br><br>2稿<br>12<br>21<br>id<br>稿稿avid<br>auid<br>id</td><td></td></tr><tr><td>media_id</td><td>num</td><td>id</td><td></td><td></td></tr><tr><td>platform</td><td>str</td><td></td><td></td><td>web</td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0<br>-101<br>-111csrf<br>-400<br>11010访</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td>0</td></tr></tbody></table><p><strong></strong></p><p>id<code>1178751999</code>稿<code>av21822819</code> <code>av21918689</code> <code>av22288065</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/v3/fav/resource/batch-del&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;resources=21822819:2,21918689:2,22288065:2&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;media_id=1178751999&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;platform=web&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token number">0</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h3 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h3><blockquote><p>https://api.bilibili.com/x/v3/fav/resource/clean</p></blockquote><p><em>POST</em></p><p>APPCookieSESSDATA</p><p><strong> application/x-www-form-urlencoded </strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>media_id</td><td>num</td><td>id</td><td></td><td></td></tr><tr><td>csrf</td><td>str</td><td>CSRF Tokencookie</td><td>Cookie</td><td></td></tr></tbody></table><p><strong>json</strong></p><p></p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0</td></tr><tr><td>message</td><td>str</td><td></td><td>0</td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td></td><td>0</td></tr></tbody></table><p><strong></strong></p><p>id<code>1161340172</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.bilibili.com/x/v3/fav/resource/clean&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;media_id=1161340172&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span><span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span><span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span><span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span><span class="token number">0</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,70);function m(h,q){const a=d("RouterLink");return r(),c("div",null,[i,n("p",null,[s(""),e(a,{to:"/docs/fav/info.html#%E8%8E%B7%E5%8F%96%E6%94%B6%E8%97%8F%E5%A4%B9%E5%85%83%E6%95%B0%E6%8D%AE"},{default:p(()=>[s("")]),_:1}),s(""),u,s("")]),k,n("p",null,[s(""),e(a,{to:"/docs/fav/info.html#%E8%8E%B7%E5%8F%96%E6%94%B6%E8%97%8F%E5%A4%B9%E5%85%83%E6%95%B0%E6%8D%AE"},{default:p(()=>[s("")]),_:1}),s(""),b,s("")]),v])}const y=o(l,[["render",m],["__file","action.html.vue"]]);export{y as default};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-2e61077f","path":"/docs/emoji/action.html","title":"表情操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"添加表情包","slug":"添加表情包","link":"#添加表情包","children":[]},{"level":2,"title":"移除表情包","slug":"移除表情包","link":"#移除表情包","children":[]}],"git":{},"filePathRelative":"docs/emoji/action.md"}');export{e as data};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-5de169e2","path":"/docs/audio/action.html","title":"音频投币&收藏","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"查询音频收藏状态","slug":"查询音频收藏状态","link":"#查询音频收藏状态","children":[]},{"level":2,"title":"查询音频投币数","slug":"查询音频投币数","link":"#查询音频投币数","children":[]},{"level":2,"title":"投币音频","slug":"投币音频","link":"#投币音频","children":[]}],"git":{},"filePathRelative":"docs/audio/action.md"}');export{e as data};

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-54b0f434","path":"/docs/video/action.html","title":"稿件观众操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"点赞","slug":"点赞","link":"#点赞","children":[{"level":3,"title":"点赞视频web端","slug":"点赞视频-web端","link":"#点赞视频-web端","children":[]},{"level":3,"title":"点赞视频APP端","slug":"点赞视频-app端","link":"#点赞视频-app端","children":[]},{"level":3,"title":"判断视频近期是否被点赞(双端)","slug":"判断视频近期是否被点赞-双端","link":"#判断视频近期是否被点赞-双端","children":[]}]},{"level":2,"title":"点踩","slug":"点踩","link":"#点踩","children":[{"level":3,"title":"点踩视频App端","slug":"点踩视频-app端","link":"#点踩视频-app端","children":[]}]},{"level":2,"title":"投币","slug":"投币","link":"#投币","children":[{"level":3,"title":"投币视频web端","slug":"投币视频-web端","link":"#投币视频-web端","children":[]},{"level":3,"title":"投币视频APP端","slug":"投币视频-app端","link":"#投币视频-app端","children":[]},{"level":3,"title":"判断视频是否被投币(双端)","slug":"判断视频是否被投币-双端","link":"#判断视频是否被投币-双端","children":[]}]},{"level":2,"title":"收藏","slug":"收藏","link":"#收藏","children":[{"level":3,"title":"收藏视频(双端)","slug":"收藏视频-双端","link":"#收藏视频-双端","children":[]},{"level":3,"title":"收藏视频Web端","slug":"收藏视频-web端","link":"#收藏视频-web端","children":[]},{"level":3,"title":"判断视频是否被收藏(双端)","slug":"判断视频是否被收藏-双端","link":"#判断视频是否被收藏-双端","children":[]}]},{"level":2,"title":"一键三连","slug":"一键三连","link":"#一键三连","children":[{"level":3,"title":"一键三连视频web端","slug":"一键三连视频-web端","link":"#一键三连视频-web端","children":[]},{"level":3,"title":"一键三连视频APP端","slug":"一键三连视频-app端","link":"#一键三连视频-app端","children":[]}]},{"level":2,"title":"分享","slug":"分享","link":"#分享","children":[{"level":3,"title":"分享视频 Web端","slug":"分享视频-web端","link":"#分享视频-web端","children":[]}]}],"git":{},"filePathRelative":"docs/video/action.md"}');export{l as data};

View File

@ -0,0 +1,14 @@
import{_ as t,o as s,c as n,e as a}from"./app-6ef24849.js";const d={},e=a(`<h1 id="动态操作" tabindex="-1"><a class="header-anchor" href="#动态操作" aria-hidden="true">#</a> 动态操作</h1><h2 id="删除动态" tabindex="-1"><a class="header-anchor" href="#删除动态" aria-hidden="true">#</a> 删除动态</h2><blockquote><p>https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic</p></blockquote><p><em>请求方式POST</em></p><p>认证方式CookieSESSDATA</p><p><strong>正文参数multipart/form-data</strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>dynamic_id</td><td>num</td><td>动态id</td><td>必要</td><td></td></tr><tr><td>csrf_token</td><td>str</td><td>csrf</td><td>必要</td><td></td></tr><tr><td>csrf</td><td>str</td><td>csrf</td><td>必要</td><td></td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功<br>-101账号未登录<br>500404已经删除过该动态<br>500406动态不是自己的</td></tr><tr><td>msg</td><td>str</td><td>错误信息</td><td>成功时为空文本</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>同<code>msg</code></td></tr><tr><td>data</td><td>obj</td><td>数据本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>_gt_</td><td>num</td><td>0</td><td><strong>作用尚不明确</strong></td></tr></tbody></table><p><strong>示例:</strong></p><p>删除动态<code>dynamic_id=588320531406678918</code></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token string">&#39;https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/rm_dynamic&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;dynamic_id=588320531406678918&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf_token=xxx&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;csrf=xxx&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;_gt_&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,16),o=[e];function r(c,p){return s(),n("div",null,o)}const l=t(d,[["render",r],["__file","action.html.vue"]]);export{l as default};

View File

@ -0,0 +1 @@
const t=JSON.parse('{"key":"v-4d524bd4","path":"/docs/vip/action.html","title":"大会员操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"兑换卡券","slug":"兑换卡券","link":"#兑换卡券","children":[]},{"level":2,"title":"大会员每日经验","slug":"大会员每日经验","link":"#大会员每日经验","children":[]}],"git":{},"filePathRelative":"docs/vip/action.md"}');export{t as data};

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-7877dfd8","path":"/docs/fav/action.html","title":"收藏夹操作","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"管理收藏夹","slug":"管理收藏夹","link":"#管理收藏夹","children":[{"level":3,"title":"新建收藏夹","slug":"新建收藏夹","link":"#新建收藏夹","children":[]},{"level":3,"title":"修改收藏夹","slug":"修改收藏夹","link":"#修改收藏夹","children":[]},{"level":3,"title":"删除收藏夹","slug":"删除收藏夹","link":"#删除收藏夹","children":[]}]},{"level":2,"title":"管理收藏内容","slug":"管理收藏内容","link":"#管理收藏内容","children":[{"level":3,"title":"批量复制内容","slug":"批量复制内容","link":"#批量复制内容","children":[]},{"level":3,"title":"批量移动内容","slug":"批量移动内容","link":"#批量移动内容","children":[]},{"level":3,"title":"批量删除内容","slug":"批量删除内容","link":"#批量删除内容","children":[]},{"level":3,"title":"清空所有失效内容","slug":"清空所有失效内容","link":"#清空所有失效内容","children":[]}]}],"git":{},"filePathRelative":"docs/fav/action.md"}');export{l as data};

View File

@ -0,0 +1,76 @@
import{_ as s,o as n,c as t,e as a}from"./app-6ef24849.js";const p={},o=a(`<h1 id="相簿活动列表" tabindex="-1"><a class="header-anchor" href="#相簿活动列表" aria-hidden="true">#</a> 相簿活动列表</h1><h2 id="获取相簿热门活动列表" tabindex="-1"><a class="header-anchor" href="#获取相簿热门活动列表" aria-hidden="true">#</a> 获取相簿热门活动列表</h2><blockquote><p>https://api.vc.bilibili.com/photo_activity/v2/Activity/list</p></blockquote><p><em>请求方式GET</em></p><p><strong>url参数</strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>type</td><td>num</td><td>活动类型</td><td>非必要</td><td>0全部<br>1展示类<br>2比赛类</td></tr><tr><td>biz</td><td>num</td><td>分区</td><td>非必要</td><td>0全部<br>1画友<br>2摄影<br>默认为0</td></tr><tr><td>page_num</td><td>num</td><td>页码</td><td>非必要</td><td>默认为4</td></tr><tr><td>page_size</td><td>num</td><td>每页项数</td><td>非必要</td><td>默认为0</td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功<br>1参数错误</td></tr><tr><td>msg</td><td>str</td><td>错误信息</td><td>默认为success</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>默认为success</td></tr><tr><td>data</td><td>obj</td><td>信息本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>total_count</td><td>str</td><td>总计活动数</td><td></td></tr><tr><td>items</td><td>array</td><td>活动列表</td><td></td></tr></tbody></table><p><code>data</code>中的<code>items</code>数组:</p><table><thead><tr><th>项</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>0</td><td>obj</td><td>活动 1</td><td></td></tr><tr><td>n</td><td>obj</td><td>活动 (n+1)</td><td></td></tr><tr><td>……</td><td>obj</td><td>……</td><td>……</td></tr></tbody></table><p><code>data</code>中的<code>items</code>数组中的对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>cover</td><td>str</td><td>活动图片url</td><td></td></tr><tr><td>title</td><td>str</td><td>活动标题</td><td></td></tr><tr><td>link</td><td>str</td><td>活动页面url</td><td></td></tr><tr><td>type</td><td>num</td><td>活动类型</td><td>1展示类<br>2比赛类</td></tr><tr><td>biz</td><td>num</td><td>所属分区</td><td>1画友<br>2摄影</td></tr><tr><td>tag</td><td>str</td><td>活动关联的TAG</td><td></td></tr><tr><td>start_time</td><td>num</td><td>开始时间</td><td>时间戳</td></tr><tr><td>end_time</td><td>num</td><td>结束时间</td><td>时间戳</td></tr><tr><td>desc</td><td>str</td><td>备注</td><td></td></tr><tr><td>desc_type</td><td>num</td><td>活动状态</td><td>1已结束<br>2进行中</td></tr></tbody></table><p><strong>示例:</strong></p><p>获取<code>画友</code>分区全部类型的5条活动</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.vc.bilibili.com/photo_activity/v2/Activity/list&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;type=0&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;biz=1&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;page_num=0&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;page_size=5&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;msg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;success&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;success&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;total_count&quot;</span><span class="token operator">:</span> <span class="token number">21</span><span class="token punctuation">,</span>
<span class="token property">&quot;items&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;cover&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/vc/344d175cf88f217ce8bd0f004a2c5e770eff2e03.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;##&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;link&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://www.bilibili.com/read/cv1102416&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;biz&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;tag&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;start_time&quot;</span><span class="token operator">:</span> <span class="token number">1535817600</span><span class="token punctuation">,</span>
<span class="token property">&quot;end_time&quot;</span><span class="token operator">:</span> <span class="token number">1540915200</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc_type&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;cover&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/vc/63d48fbc37f0142a9c72e06ebc950d4089f881d6.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;ISLAND&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;link&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://www.bilibili.com/blackboard/activity-rkOlNomMQ.html&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token property">&quot;biz&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;tag&quot;</span><span class="token operator">:</span> <span class="token string">&quot;ISLAND&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;start_time&quot;</span><span class="token operator">:</span> <span class="token number">1530720000</span><span class="token punctuation">,</span>
<span class="token property">&quot;end_time&quot;</span><span class="token operator">:</span> <span class="token number">1534435200</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc_type&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;cover&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/vc/08d20bc6c10e1e310946ebaaf56c2c90c921644d.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;link&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://www.bilibili.com/blackboard/activity-S1lV0Ot6M.html&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token property">&quot;biz&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;tag&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;start_time&quot;</span><span class="token operator">:</span> <span class="token number">1525449600</span><span class="token punctuation">,</span>
<span class="token property">&quot;end_time&quot;</span><span class="token operator">:</span> <span class="token number">1528473600</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc_type&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;cover&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/vc/4eb48398ec0824e96fc878235536f2e0b4a8aef5.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;link&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://www.bilibili.com/blackboard/activity-SJ4hL_UFz.html&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token property">&quot;biz&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;tag&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;start_time&quot;</span><span class="token operator">:</span> <span class="token number">1521388800</span><span class="token punctuation">,</span>
<span class="token property">&quot;end_time&quot;</span><span class="token operator">:</span> <span class="token number">1525017600</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc_type&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;cover&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/vc/9068f91f62ea5a36cbafff263d7e47af99cc9836.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;访&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;link&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://www.bilibili.com/blackboard/interview-guanyusheng.html&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;biz&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;tag&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;start_time&quot;</span><span class="token operator">:</span> <span class="token number">1517414400</span><span class="token punctuation">,</span>
<span class="token property">&quot;end_time&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc_type&quot;</span><span class="token operator">:</span> <span class="token number">2</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,19),e=[o];function c(r,l){return n(),t("div",null,e)}const u=s(p,[["render",c],["__file","activity_list.html.vue"]]);export{u as default};

View File

@ -0,0 +1 @@
const t=JSON.parse('{"key":"v-15f43666","path":"/docs/album/activity_list.html","title":"相簿活动列表","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"获取相簿热门活动列表","slug":"获取相簿热门活动列表","link":"#获取相簿热门活动列表","children":[]}],"git":{},"filePathRelative":"docs/album/activity_list.md"}');export{t as data};

14
assets/ad-9ab8d23b.svg Normal file
View File

@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%">
<path
d="M576.768 153.6c32.768-32.512 132.096 13.824 221.952 103.68s136.448 189.184 103.68 221.952a27.648 27.648 0 0 1-6.144 4.608c-37.632 22.784-640 377.6-640 377.6a110.592 110.592 0 0 1-48.384-30.976 140.288 140.288 0 0 1-34.56-49.152s381.184-588.8 399.36-620.8a34.56 34.56 0 0 1 4.096-6.912z"
fill="#9796ED"></path>
<path
d="M172.288 780.032c-4.864 3.328-35.328 19.968-51.2 28.928a18.688 18.688 0 0 0-9.728 19.456 104.192 104.192 0 0 0 31.488 58.368 117.504 117.504 0 0 0 59.392 33.024 19.2 19.2 0 0 0 19.968-8.448c10.752-17.152 32-51.2 33.024-51.2a110.592 110.592 0 0 1-48.384-30.976 140.288 140.288 0 0 1-34.56-49.152z"
fill="#9289F0"></path>
<path
d="M576.768 153.6c32.768-32.512 132.096 13.824 221.952 103.68s136.448 189.184 103.68 221.952a27.648 27.648 0 0 1-6.144 4.608c-37.632 22.784-102.4 60.16-102.4 60.16s-64-4.096-173.312-113.664c-102.4-102.4-112.128-171.008-112.128-171.008s39.936-61.696 62.464-98.816a34.56 34.56 0 0 1 5.888-6.912z"
fill="#F7DF88"></path>
<path
d="M680.45816 374.49224a230.144 83.712 45 1 0 118.386645-118.386645 230.144 83.712 45 1 0-118.386645 118.386645Z"
fill="#8683EA"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

20
assets/add-5a779700.svg Normal file
View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 838 838" enable-background="new 0 0 838 838" xml:space="preserve">
<path fill="#1497C7" d="M419,838c-118.67-3.33-217.33-44.33-296-123S3.33,537.67,0,419c3.33-118.67,44.33-217.33,123-296
S300.33,3.33,419,0c118.67,3.33,217.33,44.33,296,123s119.67,177.33,123,296c-3.33,118.67-44.33,217.33-123,296
S537.67,834.67,419,838z M372,372H233v94h139v139h94V466h139v-94H466V233h-94V372z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 715 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 27 KiB

BIN
assets/akari-2ec5bc83.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-3c9c4ba3","path":"/docs/dynamic/all.html","title":"获取动态列表","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"获取全部动态列表","slug":"获取全部动态列表","link":"#获取全部动态列表","children":[]},{"level":2,"title":"检测是否有新动态","slug":"检测是否有新动态","link":"#检测是否有新动态","children":[]}],"git":{},"filePathRelative":"docs/dynamic/all.md"}');export{l as data};

7099
assets/all.html-63c7a4cf.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%">
<path
d="M517.376 465.152a144.924444 144.924444 0 0 1 137.528889 99.214222c1.28 3.925333 2.275556 7.850667 2.901333 11.804445a132.266667 132.266667 0 0 1-14.279111 263.765333h-263.054222a132.266667 132.266667 0 0 1-14.250667-263.793778c0.625778-3.982222 1.592889-7.907556 2.872889-11.776a144.924444 144.924444 0 0 1 137.528889-99.214222h10.752zM420.693333 418.104889c50.261333-3.783111 85.617778-59.164444 79.047111-123.733333-6.599111-64.568889-52.650667-113.891556-102.912-110.108445-50.232889 3.754667-85.617778 59.164444-79.018666 123.733333 6.599111 64.568889 52.650667 113.863111 102.912 110.08zM603.306667 418.104889c50.232889 3.754667 96.284444-45.511111 102.883555-110.108445 6.599111-64.568889-28.785778-119.978667-79.018666-123.733333-50.261333-3.783111-96.312889 45.511111-102.912 110.08-6.599111 64.568889 28.785778 119.978667 79.018666 123.733333zM717.425778 551.139556c39.082667 21.816889 96.910222-4.266667 129.137778-58.225778 32.256-53.959111 26.709333-115.370667-12.373334-137.187556-39.111111-21.816889-96.938667 4.266667-129.166222 58.225778-32.256 53.959111-26.709333 115.370667 12.401778 137.187556zM306.574222 551.139556c39.111111-21.816889 44.657778-83.228444 12.401778-137.187556-32.227556-53.959111-90.055111-80.042667-129.137778-58.225778-39.111111 21.816889-44.657778 83.228444-12.430222 137.187556 32.256 53.959111 90.083556 80.042667 129.166222 58.225778z"
fill="#FB7299"></path>
<path
d="M621.511111 113.777778c76.231111-0.938667 138.467556 74.012444 149.504 173.340444 37.745778-13.312 75.861333-12.913778 107.292445 4.323556 70.712889 38.769778 80.753778 147.968 22.442666 243.911111a272.327111 272.327111 0 0 1-71.111111 78.336c9.159111 22.869333 14.222222 47.843556 14.222222 73.984V711.111111a199.111111 199.111111 0 0 1-199.111111 199.111111h-265.500444a199.111111 199.111111 0 0 1-199.111111-199.111111v-23.438222c0-26.168889 5.063111-51.114667 14.222222-74.012445a272.099556 272.099556 0 0 1-71.111111-78.307555c-58.311111-95.943111-48.270222-205.141333 22.442666-243.911111 31.431111-17.237333 69.546667-17.635556 107.320889-4.352C264.021333 187.790222 326.257778 112.839111 402.488889 113.777778c42.410667 0.540444 81.152 24.462222 109.511111 62.776889 28.359111-38.286222 67.100444-62.236444 109.511111-62.776889z"
fill="#FFD7E7"></path>
<path
d="M512 465.152a141.198222 141.198222 0 0 1 134.741333 98.958222l0.085334 0.256c1.905778 6.087111 3.015111 12.231111 3.356444 18.289778a132.266667 132.266667 0 0 1-9.728 264.163556h-256.910222a132.266667 132.266667 0 0 1-9.671111-264.192l-0.199111 4.579555c0-7.736889 1.194667-15.445333 3.498666-22.840889l0.085334-0.284444A141.198222 141.198222 0 0 1 512 465.180444zM420.693333 418.104889c50.261333-3.783111 85.617778-59.164444 79.047111-123.733333-6.599111-64.568889-52.650667-113.891556-102.912-110.108445-50.232889 3.754667-85.617778 59.164444-79.018666 123.733333 6.599111 64.568889 52.650667 113.863111 102.912 110.08zM603.306667 418.104889c50.232889 3.754667 96.284444-45.511111 102.883555-110.108445 6.599111-64.568889-28.785778-119.978667-79.018666-123.733333-50.261333-3.783111-96.312889 45.511111-102.912 110.08-6.599111 64.568889 28.785778 119.978667 79.018666 123.733333zM717.425778 551.139556c39.082667 21.816889 96.910222-4.266667 129.137778-58.225778 32.256-53.959111 26.709333-115.370667-12.373334-137.187556-39.111111-21.816889-96.938667 4.266667-129.166222 58.225778-32.256 53.959111-26.709333 115.370667 12.401778 137.187556zM306.574222 551.139556c39.111111-21.816889 44.657778-83.228444 12.401778-137.187556-32.227556-53.959111-90.055111-80.042667-129.137778-58.225778-39.111111 21.816889-44.657778 83.228444-12.430222 137.187556 32.256 53.959111 90.083556 80.042667 129.166222 58.225778z"
fill="#FB7299"></path>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

16
assets/anime-b33a4df8.svg Normal file
View File

@ -0,0 +1,16 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%">
<path
d="M588.8 359.68l-12.032-7.424 150.272-206.592a30.976 30.976 0 0 0-51.2-36.352l-153.6 210.176L281.6 170.24a30.976 30.976 0 1 0-33.024 52.736L486.4 369.92l-22.784 31.488a30.976 30.976 0 1 0 51.2 36.352l25.6-35.072 16.128 9.728A30.976 30.976 0 1 0 588.8 359.68z"
fill="#FB813A"></path>
<path d="M763.648 850.688m-53.248 0a53.248 53.248 0 1 0 106.496 0 53.248 53.248 0 1 0-106.496 0Z" fill="#FB813A">
</path>
<path d="M261.12 797.44a53.248 53.248 0 1 0 53.504 53.248 53.248 53.248 0 0 0-53.504-53.248z" fill="#FB813A"></path>
<path
d="M141.312 314.368m92.928 0l556.288 0q92.928 0 92.928 92.928l0 360.704q0 92.928-92.928 92.928l-556.288 0q-92.928 0-92.928-92.928l0-360.704q0-92.928 92.928-92.928Z"
fill="#FDDE80"></path>
<path d="M520.448 575.232m-128.256 0a128.256 128.256 0 1 0 256.512 0 128.256 128.256 0 1 0-256.512 0Z"
fill="#FFFFFF"></path>
<path
d="M476.928 546.56c0-26.88 19.2-37.632 42.24-25.6l49.664 28.672a25.6 25.6 0 0 1 0 48.64l-49.664 28.672c-23.04 13.568-42.24 2.56-42.24-24.32z"
fill="#FB813A"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

10
assets/app-6ef24849.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-3857570a","path":"/docs/video/appeal.html","title":"稿件投诉","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"附件上传","slug":"附件上传","link":"#附件上传","children":[]},{"level":2,"title":"获取投诉类型","slug":"获取投诉类型","link":"#获取投诉类型","children":[]},{"level":2,"title":"投诉稿件","slug":"投诉稿件","link":"#投诉稿件","children":[]}],"git":{},"filePathRelative":"docs/video/appeal.md"}');export{e as data};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
const t=JSON.parse('{"key":"v-68f62c48","path":"/docs/article/articles.html","title":"文集基本信息","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"获取文集基本信息","slug":"获取文集基本信息","link":"#获取文集基本信息","children":[]}],"git":{},"filePathRelative":"docs/article/articles.md"}');export{t as data};

View File

@ -0,0 +1,158 @@
import{_ as s,o as n,c as a,e as t}from"./app-6ef24849.js";const p={},o=t(`<h1 id="根据关键字搜索用户-at别人时的填充列表" tabindex="-1"><a class="header-anchor" href="#根据关键字搜索用户-at别人时的填充列表" aria-hidden="true">#</a> 根据关键字搜索用户 (at别人时的填充列表)</h1><p><strong>注意关键字不一定顺序匹配,如最后示例</strong></p><blockquote><p>https://api.bilibili.com/x/polymer/web-dynamic/v1/mention/search</p></blockquote><p><em>请求方式GET</em></p><p>认证方式CookieSESSDATA</p><p><strong>url参数</strong></p><table><thead><tr><th>参数名</th><th>类型</th><th>内容</th><th>必要性</th><th>备注</th></tr></thead><tbody><tr><td>keyword</td><td>str</td><td>搜索关键字</td><td>非必要</td><td>若无此项,则返回所有关注用户的信息</td></tr></tbody></table><p><strong>json回复</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功<br>-101账号未登录</td></tr><tr><td>message</td><td>str</td><td>错误信息</td><td>成功时为 <code>0</code></td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr><tr><td>data</td><td>obj</td><td>数据本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>groups</td><td>array</td><td>用户分组</td><td>根据是否关注该用户来分组,未找到用户时为空数组</td></tr></tbody></table><p><code>groups</code>数组:</p><table><thead><tr><th>项</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>0</td><td>obj</td><td>分组1</td><td></td></tr><tr><td>n</td><td>obj</td><td>分组(n+1)</td><td></td></tr><tr><td>……</td><td>obj</td><td>……</td><td>……</td></tr></tbody></table><p><code>groups</code>数组中的对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>group_name</td><td>str</td><td>分组名称</td><td><code>我的关注</code>或<code>其他</code></td></tr><tr><td>group_type</td><td>num</td><td>分组类型</td><td>2我的关注<br>4其他</td></tr><tr><td>items</td><td>array</td><td>搜索到的用户信息</td><td>按照认证状态与粉丝数排序</td></tr></tbody></table><p><code>items</code>数组:</p><table><thead><tr><th>项</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>0</td><td>obj</td><td>用户1</td><td></td></tr><tr><td>n</td><td>obj</td><td>用户(n+1)</td><td></td></tr><tr><td>……</td><td>obj</td><td>……</td><td>……</td></tr></tbody></table><p><code>items</code>数组中的对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>face</td><td>str</td><td>用户头像url</td><td></td></tr><tr><td>fans</td><td>num</td><td>用户粉丝数</td><td></td></tr><tr><td>name</td><td>str</td><td>用户昵称</td><td></td></tr><tr><td>official_verify_type</td><td>num</td><td>用户认证状态</td><td>-1无<br>0个人认证<br>1机构认证</td></tr><tr><td>uid</td><td>str</td><td>用户mid</td><td></td></tr></tbody></table><p><strong>示例:</strong></p><p>搜索关键字为<code>社会易</code>的用户</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/polymer/web-dynamic/v1/mention/search&#39;</span> <span class="token punctuation">\\</span>
--data-urlencode <span class="token string">&#39;keyword=社会易&#39;</span> <span class="token punctuation">\\</span>
<span class="token parameter variable">-b</span> <span class="token string">&#39;SESSDATA=xxx&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;groups&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;group_name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;group_type&quot;</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token property">&quot;items&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">3613</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;QwQ&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;293793435&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;group_name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;group_type&quot;</span><span class="token operator">:</span> <span class="token number">4</span><span class="token punctuation">,</span>
<span class="token property">&quot;items&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/face/dbc456bdec5e7a4806c9d0311d95ebcc6be674cf.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">23464</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;484031754&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i1.hdslb.com/bfs/face/5497859a550a017d0a51c640d232c539c2f48991.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">11</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;貿&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;4991467&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i2.hdslb.com/bfs/face/311cecf9298158b8a5f47ed3e641328ab5c0cfcd.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">10</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;442101413&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i2.hdslb.com/bfs/face/2dad05e4748b5e91e1ec5d3c5d4f0904a5bcdaf0.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">8</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;貿&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;3546589855484501&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/face/2ae12d7f71173baa8e00c4cfe97acb5a3de31566.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">6</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;250129011&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i2.hdslb.com/bfs/face/1ebb0d4aa8e2c4b532f82983503ec38b62a1820f.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">4</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;486568790&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/face/dccb52f3c15ba1bb99aac3c86e9825842cc95295.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;497214639&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i1.hdslb.com/bfs/face/1902cc0b07ab4a5de6110f5adb2691cbf7051f2b.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;3546742186314202&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/face/19ee1b5975969a47ba085cd1f628d86a479b9950.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;3493291412687622&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/face/de6afbda484e114b7cedeb621c3cbbaef7800988.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;1602175830&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/face/member/noface.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">8</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;155817540&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/face/member/noface.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;3546578331634371&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/face/member/noface.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;QAQ&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;1983403996&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i1.hdslb.com/bfs/face/510cde8f4e3eb27aa50177d619a4200bb501797b.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;408471763&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i1.hdslb.com/bfs/face/7324adb53362527a1bf5f20141a6ae4307011ea7.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;384672256&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/face/member/noface.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;284984452&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/face/member/noface.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;249112673&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;http://i0.hdslb.com/bfs/face/member/noface.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;fans&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify_type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;167967213&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,24),e=[o];function c(u,l){return n(),a("div",null,e)}const i=s(p,[["render",c],["__file","atlist.html.vue"]]);export{i as default};

View File

@ -0,0 +1 @@
const t=JSON.parse('{"key":"v-25e3807d","path":"/docs/dynamic/atlist.html","title":"根据关键字搜索用户 (at别人时的填充列表)","lang":"zh-CN","frontmatter":{},"headers":[],"git":{},"filePathRelative":"docs/dynamic/atlist.md"}');export{t as data};

View File

@ -0,0 +1 @@
const t=JSON.parse('{"key":"v-0eaafc5d","path":"/docs/video/attribute_data.html","title":"视频属性数据说明","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"attribute字段值(稿件属性位)","slug":"attribute字段值-稿件属性位","link":"#attribute字段值-稿件属性位","children":[]},{"level":2,"title":"state字段值(稿件状态)","slug":"state字段值-稿件状态","link":"#state字段值-稿件状态","children":[]}],"git":{},"filePathRelative":"docs/video/attribute_data.md"}');export{t as data};

View File

@ -0,0 +1 @@
import{_ as t,o as d,c as r,e}from"./app-6ef24849.js";const a={},h=e('<h1 id="视频属性数据说明" tabindex="-1"><a class="header-anchor" href="#视频属性数据说明" aria-hidden="true">#</a> 视频属性数据说明</h1><p><strong>PS</strong>:以下部分内容来源不明,且部分值前端不可见,有待验证</p><h2 id="attribute字段值-稿件属性位" tabindex="-1"><a class="header-anchor" href="#attribute字段值-稿件属性位" aria-hidden="true">#</a> attribute字段值(稿件属性位)</h2><p>该字段为二进制标志位,多个标志请用<code>OR</code>运算叠加</p><table><thead><tr><th>位</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>0</td><td>禁止排行</td><td></td></tr><tr><td>1</td><td>动态禁止</td><td>禁止APP推送动态</td></tr><tr><td>2</td><td>禁止网页输出</td><td></td></tr><tr><td>3</td><td>禁止客户端列表</td><td></td></tr><tr><td>4</td><td>搜索禁止</td><td>打全标题或av/bv号都搜索不到的那种</td></tr><tr><td>5</td><td>海外禁止</td><td></td></tr><tr><td>6</td><td>禁止推荐</td><td>禁止被APP端天马列表推荐</td></tr><tr><td>7</td><td>是否显示“禁止转载“标志</td><td><strong>注:未经作者授权 禁止转载</strong></td></tr><tr><td>8</td><td>是否高清</td><td>视频清晰度&gt;=1080P</td></tr><tr><td>9</td><td>是否PGC稿件</td><td>番剧&amp;影视</td></tr><tr><td>10</td><td>允许承包</td><td></td></tr><tr><td>11</td><td>是否番剧</td><td></td></tr><tr><td>12</td><td>是否私单</td><td>存在商业推广恰饭内容</td></tr><tr><td>13</td><td>是否限制地区</td><td>大多数番剧&amp;影视</td></tr><tr><td>14</td><td>禁止其他人添加TAG</td><td></td></tr><tr><td>15</td><td></td><td>大多数旧视频会有这个标志</td></tr><tr><td>16</td><td>跳转</td><td>番剧及影视av/bv-&gt;ep跳转</td></tr><tr><td>17</td><td>是否影视</td><td></td></tr><tr><td>18</td><td>是否付费</td><td></td></tr><tr><td>19</td><td>推送动态</td><td></td></tr><tr><td>20</td><td>家长模式</td><td></td></tr><tr><td>21</td><td>是否限制游客和外链</td><td>分为两种情况默认全部网页限制referer跳转但第二种未登录无法访问可以通过未登陆b站访问https://api.bilibili.com/x/web-interface/view 返回的code为-403来判断</td></tr><tr><td>22</td><td></td><td></td></tr><tr><td>23</td><td></td><td></td></tr><tr><td>24</td><td>是否为联合投稿</td><td></td></tr><tr><td>25</td><td></td><td></td></tr><tr><td>26</td><td></td><td></td></tr><tr><td>27</td><td></td><td></td></tr><tr><td>28</td><td></td><td></td></tr><tr><td>29</td><td>是否为互动视频</td><td></td></tr></tbody></table><h2 id="state字段值-稿件状态" tabindex="-1"><a class="header-anchor" href="#state字段值-稿件状态" aria-hidden="true">#</a> state字段值(稿件状态)</h2><table><thead><tr><th>值</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>1</td><td>橙色通过</td><td></td></tr><tr><td>0</td><td>开放浏览</td><td></td></tr><tr><td>-1</td><td>待审</td><td></td></tr><tr><td>-2</td><td>被打回</td><td></td></tr><tr><td>-3</td><td>网警锁定</td><td></td></tr><tr><td>-4</td><td>被锁定</td><td>视频撞车了</td></tr><tr><td>-5</td><td>管理员锁定</td><td></td></tr><tr><td>-6</td><td>修复待审</td><td></td></tr><tr><td>-7</td><td>暂缓审核</td><td></td></tr><tr><td>-8</td><td>补档待审</td><td></td></tr><tr><td>-9</td><td>等待转码</td><td></td></tr><tr><td>-10</td><td>延迟审核</td><td></td></tr><tr><td>-11</td><td>视频源待修</td><td></td></tr><tr><td>-12</td><td>转储失败</td><td></td></tr><tr><td>-13</td><td>允许评论待审</td><td></td></tr><tr><td>-14</td><td>临时回收站</td><td></td></tr><tr><td>-15</td><td>分发中</td><td></td></tr><tr><td>-16</td><td>转码失败</td><td></td></tr><tr><td>-20</td><td>创建未提交</td><td></td></tr><tr><td>-30</td><td>创建已提交</td><td></td></tr><tr><td>-40</td><td>定时发布</td><td></td></tr><tr><td>-50</td><td>仅UP主可见</td><td></td></tr><tr><td>-100</td><td>用户删除</td><td></td></tr></tbody></table>',7),i=[h];function o(c,s){return d(),r("div",null,i)}const b=t(a,[["render",o],["__file","attribute_data.html.vue"]]);export{b as default};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-13677488","path":"/docs/misc/b23tv.html","title":"b23.tv 短链","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"简述","slug":"简述","link":"#简述","children":[{"level":3,"title":"格式","slug":"格式","link":"#格式","children":[]}]},{"level":2,"title":"生成","slug":"生成","link":"#生成","children":[{"level":3,"title":"视频短链","slug":"视频短链","link":"#视频短链","children":[]},{"level":3,"title":"任意短链","slug":"任意短链","link":"#任意短链","children":[]}]}],"git":{},"filePathRelative":"docs/misc/b23tv.md"}');export{l as data};

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 49.484 28.284"><g transform="translate(-229 -126.358)" fill="currentColor"><rect width="35" height="5" rx="2" transform="rotate(-45 296.902 -200.874)"/><rect width="35" height="5" rx="2" transform="rotate(-135 169.502 20.377)"/></g></svg>

After

Width:  |  Height:  |  Size: 291 B

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-6f936bc8","path":"/docs/blackroom/banlist.html","title":"封禁公示","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"Enum类型代码","slug":"enum类型代码","link":"#enum类型代码","children":[{"level":3,"title":"表1已知的封禁原因类型代码总览","slug":"表1-已知的封禁原因类型代码总览","link":"#表1-已知的封禁原因类型代码总览","children":[]},{"level":3,"title":"表2已知的违规类型代码","slug":"表2-已知的违规类型代码","link":"#表2-已知的违规类型代码","children":[]}]},{"level":2,"title":"获取封禁用户公示列表","slug":"获取封禁用户公示列表","link":"#获取封禁用户公示列表","children":[]},{"level":2,"title":"封禁处理公示详情","slug":"封禁处理公示详情","link":"#封禁处理公示详情","children":[]}],"git":{},"filePathRelative":"docs/blackroom/banlist.md"}');export{l as data};

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-2ffe7b8a","path":"/docs/blackroom/jury/base_info.html","title":"风纪委员会用户基本信息","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"基本数据","slug":"基本数据","link":"#基本数据","children":[]},{"level":2,"title":"基本数据(旧API)","slug":"基本数据-旧api","link":"#基本数据-旧api","children":[]},{"level":2,"title":"统计信息","slug":"统计信息","link":"#统计信息","children":[]},{"level":2,"title":"统计信息(旧API)","slug":"统计信息-旧api","link":"#统计信息-旧api","children":[]},{"level":2,"title":"检查申请风纪委员会资格","slug":"检查申请风纪委员会资格","link":"#检查申请风纪委员会资格","children":[]}],"git":{},"filePathRelative":"docs/blackroom/jury/base_info.md"}');export{l as data};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-3fe3c830","path":"/docs/dynamic/basicInfo.html","title":"动态基本信息","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"动态转发列表","slug":"动态转发列表","link":"#动态转发列表","children":[]},{"level":2,"title":"动态点赞列表","slug":"动态点赞列表","link":"#动态点赞列表","children":[]},{"level":2,"title":"获取草稿列表","slug":"获取草稿列表","link":"#获取草稿列表","children":[]}],"git":{},"filePathRelative":"docs/dynamic/basicInfo.md"}');export{e as data};

View File

@ -0,0 +1 @@
const t="/bilibili-API-collect/assets/battery-100-bb809c09.png";export{t as _};

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-618ff0fc","path":"/docs/misc/sign/bili_ticket.html","title":"BiliTicket","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"简述","slug":"简述","link":"#简述","children":[]},{"level":2,"title":"算法","slug":"算法","link":"#算法","children":[]},{"level":2,"title":"接口","slug":"接口","link":"#接口","children":[]},{"level":2,"title":"Demo","slug":"demo","link":"#demo","children":[{"level":3,"title":"Python","slug":"python","link":"#python","children":[]},{"level":3,"title":"Java","slug":"java","link":"#java","children":[]},{"level":3,"title":"JavaScript (Node.js)","slug":"javascript-node-js","link":"#javascript-node-js","children":[]}]}],"git":{},"filePathRelative":"docs/misc/sign/bili_ticket.md"}');export{l as data};

View File

@ -0,0 +1,212 @@
import{_ as i,r as o,o as l,c as u,a as n,b as s,d as a,w as e,e as c}from"./app-6ef24849.js";const r={},k=n("h1",{id:"biliticket",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#biliticket","aria-hidden":"true"},"#"),s(" BiliTicket")],-1),d=n("h2",{id:"简述",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#简述","aria-hidden":"true"},"#"),s(" 简述")],-1),m=n("p",null,[n("code",null,"bili_ticket"),s(" 位于请求头 Cookie 中, 非必需, 但存在可降低风控概率")],-1),v={href:"https://github.com/aynuarance",target:"_blank",rel:"noopener noreferrer"},b={href:"https://github.com/SocialSisterYi/bilibili-API-collect/issues/903",target:"_blank",rel:"noopener noreferrer"},h=n("code",null,"hmac_sha256",-1),g=n("code",null,"hexsign",-1),y={href:"https://jwt.io/",target:"_blank",rel:"noopener noreferrer"},w=n("code",null,"eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDI3NDI3NDYsImlhdCI6MTcwMjQ4MzQ4NiwicGx0IjotMX0.xQgtTAc41NA1gzvd9yKUPgucUy_DKcQj6OG1vj8V7ZA",-1),f=c(`<div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;alg&quot;</span><span class="token operator">:</span> <span class="token string">&quot;HS256&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;kid&quot;</span><span class="token operator">:</span> <span class="token string">&quot;s03&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;typ&quot;</span><span class="token operator">:</span> <span class="token string">&quot;JWT&quot;</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><ol><li> UNIX <code>timestamp</code></li><li> <code>hexsign</code> 使 <code>hmac_sha256</code> <code>XgwSnGZ1p</code> <code>&quot;ts&quot;</code> <code>timestamp</code> </li><li><code>key_id</code> <code>ec02</code><code>hexsign</code> <code>hexsign</code> <code>context[ts]</code> <code>timestamp</code> <code>csrf</code> cookie <code>bili_jct</code> </li><li> <code>POST</code> <code>data</code> <code>ticket</code> </li></ol><h2 id="" tabindex="-1"><a class="header-anchor" href="#" aria-hidden="true">#</a> </h2><blockquote><p>https://api.bilibili.com/bapis/bilibili.api.ticket.v1.Ticket/GenWebTicket</p></blockquote><p><em>: POST</em></p><p><strong>URL:</strong></p><table><thead><tr><th></th><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>key_id</td><td>str</td><td>ec02</td><td></td><td></td></tr><tr><td>hexsign</td><td>str</td><td> <code>hmac_sha256</code> <code>hexsign</code> </td><td></td><td></td></tr><tr><td>context[ts]</td><td>num</td><td>UNIX </td><td></td><td></td></tr><tr><td>csrf</td><td>str</td><td>cookie <code>bili_jct</code> </td><td></td><td></td></tr></tbody></table><p><strong>JSON:</strong></p><p>:</p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>code</td><td>num</td><td></td><td>0: <br>400: </td></tr><tr><td>message</td><td>str</td><td></td><td>OK: </td></tr><tr><td>data</td><td>obj</td><td></td><td></td></tr><tr><td>ttl</td><td>num</td><td>1</td><td></td></tr></tbody></table><p><code>data</code> :</p>`,12),_=n("thead",null,[n("tr",null,[n("th",null,""),n("th",null,""),n("th",null,""),n("th",null,"")])],-1),q=n("tr",null,[n("td",null,"ticket"),n("td",null,"str"),n("td",null,"bili_ticket"),n("td")],-1),S=n("tr",null,[n("td",null,"created_at"),n("td",null,"num"),n("td",null,""),n("td",null,"UNIX ")],-1),x=n("tr",null,[n("td",null,"ttl"),n("td",null,"num"),n("td",null,""),n("td",null,"259200 (3 )")],-1),j=n("tr",null,[n("td",null,"context"),n("td",null,"obj"),n("td",null,""),n("td")],-1),T=n("td",null,"nav",-1),I=n("td",null,"obj",-1),A=n("td",null,"wbi_img ",-1),M=n("p",null,[n("code",null,"nav"),s(" :")],-1),C=n("thead",null,[n("tr",null,[n("th",null,""),n("th",null,""),n("th",null,""),n("th",null,"")])],-1),H=n("td",null,"img",-1),B=n("td",null,"str",-1),R=n("td",null,"img_key ",-1),G=n("td",null,"sub",-1),U=n("td",null,"str",-1),N=n("td",null,"sub_key ",-1),O=c(`<p><strong>:</strong></p><details><summary>:</summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;OK&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;ticket&quot;</span><span class="token operator">:</span> <span class="token string">&quot;eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjM2OTMwODAsImlhdCI6MTcyMzQzMzgyMCwicGx0IjotMX0.efOwv7i4m0ykABrXEDHGAechU2AByMcP_-3EYpQrNKs&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;created_at&quot;</span><span class="token operator">:</span> <span class="token number">1723433820</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">259200</span><span class="token punctuation">,</span>
<span class="token property">&quot;context&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;nav&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;img&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/wbi/7cd084941338484aae1ad9425b84077c.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;sub&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/wbi/4932caff0ff746eab6f01bf08b70ac45.png&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;ttl&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="demo" tabindex="-1"><a class="header-anchor" href="#demo" aria-hidden="true">#</a> Demo</h2><p> <a href="#python">Python</a>, <a href="#java">Java</a>, <a href="#javascript-nodejs">JavaScript (Node.js)</a> </p><h3 id="python" tabindex="-1"><a class="header-anchor" href="#python" aria-hidden="true">#</a> Python</h3><p> <code>requests</code> </p><div class="language-python line-numbers-mode" data-ext="py"><pre class="language-python"><code><span class="token keyword">import</span> hmac
<span class="token keyword">import</span> hashlib
<span class="token keyword">import</span> requests
<span class="token keyword">import</span> time
<span class="token keyword">def</span> <span class="token function">hmac_sha256</span><span class="token punctuation">(</span>key<span class="token punctuation">,</span> message<span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token triple-quoted-string string">&quot;&quot;&quot;
使用HMAC-SHA256算法对给定的消息进行加密
:param key: 密钥
:param message: 要加密的消息
:return: 加密后的哈希值
&quot;&quot;&quot;</span>
<span class="token comment"># 将密钥和消息转换为字节串</span>
key <span class="token operator">=</span> key<span class="token punctuation">.</span>encode<span class="token punctuation">(</span><span class="token string">&#39;utf-8&#39;</span><span class="token punctuation">)</span>
message <span class="token operator">=</span> message<span class="token punctuation">.</span>encode<span class="token punctuation">(</span><span class="token string">&#39;utf-8&#39;</span><span class="token punctuation">)</span>
<span class="token comment"># 创建HMAC对象使用SHA256哈希算法</span>
hmac_obj <span class="token operator">=</span> hmac<span class="token punctuation">.</span>new<span class="token punctuation">(</span>key<span class="token punctuation">,</span> message<span class="token punctuation">,</span> hashlib<span class="token punctuation">.</span>sha256<span class="token punctuation">)</span>
<span class="token comment"># 计算哈希值</span>
hash_value <span class="token operator">=</span> hmac_obj<span class="token punctuation">.</span>digest<span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token comment"># 将哈希值转换为十六进制字符串</span>
hash_hex <span class="token operator">=</span> hash_value<span class="token punctuation">.</span><span class="token builtin">hex</span><span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token keyword">return</span> hash_hex
<span class="token keyword">if</span> __name__ <span class="token operator">==</span> <span class="token string">&#39;__main__&#39;</span><span class="token punctuation">:</span>
o <span class="token operator">=</span> hmac_sha256<span class="token punctuation">(</span><span class="token string">&quot;XgwSnGZ1p&quot;</span><span class="token punctuation">,</span><span class="token string-interpolation"><span class="token string">f&quot;ts</span><span class="token interpolation"><span class="token punctuation">{</span><span class="token builtin">int</span><span class="token punctuation">(</span>time<span class="token punctuation">.</span>time<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">}</span></span><span class="token string">&quot;</span></span><span class="token punctuation">)</span>
url <span class="token operator">=</span> <span class="token string">&quot;https://api.bilibili.com/bapis/bilibili.api.ticket.v1.Ticket/GenWebTicket&quot;</span>
params <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token string">&quot;key_id&quot;</span><span class="token punctuation">:</span><span class="token string">&quot;ec02&quot;</span><span class="token punctuation">,</span>
<span class="token string">&quot;hexsign&quot;</span><span class="token punctuation">:</span>o<span class="token punctuation">,</span>
<span class="token string">&quot;context[ts]&quot;</span><span class="token punctuation">:</span><span class="token string-interpolation"><span class="token string">f&quot;</span><span class="token interpolation"><span class="token punctuation">{</span><span class="token builtin">int</span><span class="token punctuation">(</span>time<span class="token punctuation">.</span>time<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">}</span></span><span class="token string">&quot;</span></span><span class="token punctuation">,</span>
<span class="token string">&quot;csrf&quot;</span><span class="token punctuation">:</span> <span class="token string">&#39;&#39;</span>
<span class="token punctuation">}</span>
headers <span class="token operator">=</span> <span class="token punctuation">{</span>
<span class="token string">&#39;user-agent&#39;</span><span class="token punctuation">:</span> <span class="token string">&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0&quot;</span>
<span class="token punctuation">}</span>
resp <span class="token operator">=</span> requests<span class="token punctuation">.</span>post<span class="token punctuation">(</span>url<span class="token punctuation">,</span> params<span class="token operator">=</span>params<span class="token punctuation">,</span>headers<span class="token operator">=</span>headers<span class="token punctuation">)</span><span class="token punctuation">.</span>json<span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token keyword">print</span><span class="token punctuation">(</span>resp<span class="token punctuation">)</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="java" tabindex="-1"><a class="header-anchor" href="#java" aria-hidden="true">#</a> Java</h3><p></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>io<span class="token punctuation">.</span></span><span class="token class-name">ByteArrayOutputStream</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>io<span class="token punctuation">.</span></span><span class="token class-name">InputStream</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>net<span class="token punctuation">.</span></span><span class="token class-name">HttpURLConnection</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>net<span class="token punctuation">.</span></span><span class="token class-name">URI</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>nio<span class="token punctuation">.</span>charset<span class="token punctuation">.</span></span><span class="token class-name">StandardCharsets</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">javax<span class="token punctuation">.</span>crypto<span class="token punctuation">.</span></span><span class="token class-name">Mac</span></span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token import"><span class="token namespace">javax<span class="token punctuation">.</span>crypto<span class="token punctuation">.</span>spec<span class="token punctuation">.</span></span><span class="token class-name">SecretKeySpec</span></span><span class="token punctuation">;</span>
<span class="token keyword">public</span> <span class="token keyword">class</span> <span class="token class-name">BiliTicketDemo</span> <span class="token punctuation">{</span>
<span class="token doc-comment comment">/**
* Convert a byte array to a hex string.
*
* <span class="token keyword">@param</span> <span class="token parameter">bytes</span> The byte array to convert.
* <span class="token keyword">@return</span> The hex string representation of the given byte array.
*/</span>
<span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token class-name">String</span> <span class="token function">bytesToHex</span><span class="token punctuation">(</span><span class="token keyword">byte</span><span class="token punctuation">[</span><span class="token punctuation">]</span> bytes<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token class-name">StringBuilder</span> sb <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">StringBuilder</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">byte</span> b <span class="token operator">:</span> bytes<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token class-name">String</span> hex <span class="token operator">=</span> <span class="token class-name">Integer</span><span class="token punctuation">.</span><span class="token function">toHexString</span><span class="token punctuation">(</span><span class="token number">0xff</span> <span class="token operator">&amp;</span> b<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span>hex<span class="token punctuation">.</span><span class="token function">length</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">==</span> <span class="token number">1</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
sb<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token char">&#39;0&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
sb<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span>hex<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">return</span> sb<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token doc-comment comment">/**
* Generate a HMAC-SHA256 hash of the given message string using the given key
* string.
*
* <span class="token keyword">@param</span> <span class="token parameter">key</span> The key string to use for the HMAC-SHA256 hash.
* <span class="token keyword">@param</span> <span class="token parameter">message</span> The message string to hash.
* <span class="token keyword">@throws</span> <span class="token reference"><span class="token class-name">Exception</span></span> If an error occurs during the HMAC-SHA256 hash generation.
* <span class="token keyword">@return</span> The HMAC-SHA256 hash of the given message string using the given key
* string.
*/</span>
<span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token class-name">String</span> <span class="token function">hmacSha256</span><span class="token punctuation">(</span><span class="token class-name">String</span> key<span class="token punctuation">,</span> <span class="token class-name">String</span> message<span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">Exception</span> <span class="token punctuation">{</span>
<span class="token class-name">Mac</span> mac <span class="token operator">=</span> <span class="token class-name">Mac</span><span class="token punctuation">.</span><span class="token function">getInstance</span><span class="token punctuation">(</span><span class="token string">&quot;HmacSHA256&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">SecretKeySpec</span> secretKeySpec <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">SecretKeySpec</span><span class="token punctuation">(</span>key<span class="token punctuation">.</span><span class="token function">getBytes</span><span class="token punctuation">(</span><span class="token class-name">StandardCharsets</span><span class="token punctuation">.</span><span class="token constant">UTF_8</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token string">&quot;HmacSHA256&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
mac<span class="token punctuation">.</span><span class="token function">init</span><span class="token punctuation">(</span>secretKeySpec<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">byte</span><span class="token punctuation">[</span><span class="token punctuation">]</span> hash <span class="token operator">=</span> mac<span class="token punctuation">.</span><span class="token function">doFinal</span><span class="token punctuation">(</span>message<span class="token punctuation">.</span><span class="token function">getBytes</span><span class="token punctuation">(</span><span class="token class-name">StandardCharsets</span><span class="token punctuation">.</span><span class="token constant">UTF_8</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> <span class="token function">bytesToHex</span><span class="token punctuation">(</span>hash<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token doc-comment comment">/**
* Get a Bilibili web ticket for the given CSRF token.
*
* <span class="token keyword">@param</span> <span class="token parameter">csrf</span> The CSRF token to use for the web ticket, can be <span class="token punctuation">{</span><span class="token keyword">@code</span> <span class="token code-section"><span class="token code language-java"><span class="token keyword">null</span></span></span><span class="token punctuation">}</span> or
* empty.
* <span class="token keyword">@return</span> The Bilibili web ticket raw response for the given CSRF token.
* <span class="token keyword">@throws</span> <span class="token reference"><span class="token class-name">Exception</span></span> If an error occurs during the web ticket generation.
* <span class="token keyword">@see</span> https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/misc/sign/bili_ticket.md
*/</span>
<span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token class-name">String</span> <span class="token function">getBiliTicket</span><span class="token punctuation">(</span><span class="token class-name">String</span> csrf<span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">Exception</span> <span class="token punctuation">{</span>
<span class="token comment">// params</span>
<span class="token keyword">long</span> ts <span class="token operator">=</span> <span class="token class-name">System</span><span class="token punctuation">.</span><span class="token function">currentTimeMillis</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">/</span> <span class="token number">1000</span><span class="token punctuation">;</span>
<span class="token class-name">String</span> hexSign <span class="token operator">=</span> <span class="token function">hmacSha256</span><span class="token punctuation">(</span><span class="token string">&quot;XgwSnGZ1p&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;ts&quot;</span> <span class="token operator">+</span> ts<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">StringBuilder</span> url <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">StringBuilder</span><span class="token punctuation">(</span>
<span class="token string">&quot;https://api.bilibili.com/bapis/bilibili.api.ticket.v1.Ticket/GenWebTicket&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
url<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token char">&#39;?&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
url<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token string">&quot;key_id=ec02&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token char">&#39;&amp;&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
url<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token string">&quot;hexsign=&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span>hexSign<span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token char">&#39;&amp;&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
url<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token string">&quot;context[ts]=&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span>ts<span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token char">&#39;&amp;&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
url<span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span><span class="token string">&quot;csrf=&quot;</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">append</span><span class="token punctuation">(</span>csrf <span class="token operator">==</span> <span class="token keyword">null</span> <span class="token operator">?</span> <span class="token string">&quot;&quot;</span> <span class="token operator">:</span> csrf<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">// request</span>
<span class="token class-name">HttpURLConnection</span> conn <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token class-name">HttpURLConnection</span><span class="token punctuation">)</span> <span class="token keyword">new</span> <span class="token class-name">URI</span><span class="token punctuation">(</span>url<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">toURL</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">openConnection</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
conn<span class="token punctuation">.</span><span class="token function">setRequestMethod</span><span class="token punctuation">(</span><span class="token string">&quot;POST&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
conn<span class="token punctuation">.</span><span class="token function">addRequestProperty</span><span class="token punctuation">(</span><span class="token string">&quot;User-Agent&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">InputStream</span> in <span class="token operator">=</span> conn<span class="token punctuation">.</span><span class="token function">getInputStream</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token class-name">ByteArrayOutputStream</span> out <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ByteArrayOutputStream</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">int</span> b<span class="token punctuation">;</span>
<span class="token keyword">while</span> <span class="token punctuation">(</span><span class="token punctuation">(</span>b <span class="token operator">=</span> in<span class="token punctuation">.</span><span class="token function">read</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token operator">!=</span> <span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
out<span class="token punctuation">.</span><span class="token function">write</span><span class="token punctuation">(</span>b<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">return</span> <span class="token keyword">new</span> <span class="token class-name">String</span><span class="token punctuation">(</span>out<span class="token punctuation">.</span><span class="token function">toByteArray</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token class-name">StandardCharsets</span><span class="token punctuation">.</span><span class="token constant">UTF_8</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token doc-comment comment">/**
* Main method to test the BiliTicketDemo class.
*
* <span class="token keyword">@param</span> <span class="token parameter">args</span> The command line arguments (not used).
*/</span>
<span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token keyword">void</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token class-name">String</span><span class="token punctuation">[</span><span class="token punctuation">]</span> args<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">try</span> <span class="token punctuation">{</span>
<span class="token class-name">System</span><span class="token punctuation">.</span>out<span class="token punctuation">.</span><span class="token function">println</span><span class="token punctuation">(</span><span class="token function">getBiliTicket</span><span class="token punctuation">(</span><span class="token string">&quot;&quot;</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// use empty CSRF here</span>
<span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span><span class="token class-name">Exception</span> e<span class="token punctuation">)</span> <span class="token punctuation">{</span>
e<span class="token punctuation">.</span><span class="token function">printStackTrace</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="javascript-node-js" tabindex="-1"><a class="header-anchor" href="#javascript-node-js" aria-hidden="true">#</a> JavaScript (Node.js)</h3><div class="language-javascript line-numbers-mode" data-ext="js"><pre class="language-javascript"><code><span class="token keyword">const</span> crypto <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">&#39;crypto&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token doc-comment comment">/**
* Generate HMAC-SHA256 signature
* <span class="token keyword">@param</span> <span class="token class-name"><span class="token punctuation">{</span>string<span class="token punctuation">}</span></span> <span class="token parameter">key</span> The key string to use for the HMAC-SHA256 hash
* <span class="token keyword">@param</span> <span class="token class-name"><span class="token punctuation">{</span>string<span class="token punctuation">}</span></span> <span class="token parameter">message</span> The message string to hash
* <span class="token keyword">@returns</span> <span class="token class-name"><span class="token punctuation">{</span>string<span class="token punctuation">}</span></span> The HMAC-SHA256 signature as a hex string
*/</span>
<span class="token keyword">function</span> <span class="token function">hmacSha256</span><span class="token punctuation">(</span><span class="token parameter">key<span class="token punctuation">,</span> message</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> hmac <span class="token operator">=</span> crypto<span class="token punctuation">.</span><span class="token function">createHmac</span><span class="token punctuation">(</span><span class="token string">&#39;sha256&#39;</span><span class="token punctuation">,</span> key<span class="token punctuation">)</span><span class="token punctuation">;</span>
hmac<span class="token punctuation">.</span><span class="token function">update</span><span class="token punctuation">(</span>message<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> hmac<span class="token punctuation">.</span><span class="token function">digest</span><span class="token punctuation">(</span><span class="token string">&#39;hex&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token doc-comment comment">/**
* Get Bilibili web ticket
* <span class="token keyword">@param</span> <span class="token class-name"><span class="token punctuation">{</span>string<span class="token punctuation">}</span></span> <span class="token parameter">csrf</span> CSRF token, can be empty or null
* <span class="token keyword">@returns</span> <span class="token class-name"><span class="token punctuation">{</span>Promise<span class="token punctuation">&lt;</span>any<span class="token punctuation">&gt;</span><span class="token punctuation">}</span></span> Promise of the ticket response in JSON format
*/</span>
<span class="token keyword">async</span> <span class="token keyword">function</span> <span class="token function">getBiliTicket</span><span class="token punctuation">(</span><span class="token parameter">csrf</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> ts <span class="token operator">=</span> Math<span class="token punctuation">.</span><span class="token function">floor</span><span class="token punctuation">(</span>Date<span class="token punctuation">.</span><span class="token function">now</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">/</span> <span class="token number">1000</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> hexSign <span class="token operator">=</span> <span class="token function">hmacSha256</span><span class="token punctuation">(</span><span class="token string">&#39;XgwSnGZ1p&#39;</span><span class="token punctuation">,</span> <span class="token template-string"><span class="token template-punctuation string">\`</span><span class="token string">ts</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">\${</span>ts<span class="token interpolation-punctuation punctuation">}</span></span><span class="token template-punctuation string">\`</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> url <span class="token operator">=</span> <span class="token string">&#39;https://api.bilibili.com/bapis/bilibili.api.ticket.v1.Ticket/GenWebTicket&#39;</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> params <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">URLSearchParams</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
<span class="token literal-property property">key_id</span><span class="token operator">:</span> <span class="token string">&#39;ec02&#39;</span><span class="token punctuation">,</span>
<span class="token literal-property property">hexsign</span><span class="token operator">:</span> hexSign<span class="token punctuation">,</span>
<span class="token string-property property">&#39;context[ts]&#39;</span><span class="token operator">:</span> ts<span class="token punctuation">,</span>
<span class="token literal-property property">csrf</span><span class="token operator">:</span> csrf <span class="token operator">||</span> <span class="token string">&#39;&#39;</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">try</span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> response <span class="token operator">=</span> <span class="token keyword">await</span> <span class="token function">fetch</span><span class="token punctuation">(</span><span class="token template-string"><span class="token template-punctuation string">\`</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">\${</span>url<span class="token interpolation-punctuation punctuation">}</span></span><span class="token string">?</span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">\${</span>params<span class="token punctuation">.</span><span class="token function">toString</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token interpolation-punctuation punctuation">}</span></span><span class="token template-punctuation string">\`</span></span><span class="token punctuation">,</span> <span class="token punctuation">{</span>
<span class="token literal-property property">method</span><span class="token operator">:</span> <span class="token string">&#39;POST&#39;</span><span class="token punctuation">,</span>
<span class="token literal-property property">headers</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token string-property property">&#39;User-Agent&#39;</span><span class="token operator">:</span> <span class="token string">&#39;Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0&#39;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token operator">!</span>response<span class="token punctuation">.</span>ok<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">throw</span> <span class="token keyword">new</span> <span class="token class-name">Error</span><span class="token punctuation">(</span><span class="token template-string"><span class="token template-punctuation string">\`</span><span class="token string">HTTP error! status: </span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">\${</span>response<span class="token punctuation">.</span>status<span class="token interpolation-punctuation punctuation">}</span></span><span class="token template-punctuation string">\`</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">const</span> data <span class="token operator">=</span> <span class="token keyword">await</span> response<span class="token punctuation">.</span><span class="token function">json</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> data<span class="token punctuation">;</span>
<span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span>e<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">throw</span> error<span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">(</span><span class="token keyword">async</span> <span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">=&gt;</span> <span class="token punctuation">{</span>
<span class="token keyword">try</span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> ticketResponse <span class="token operator">=</span> <span class="token keyword">await</span> <span class="token function">getBiliTicket</span><span class="token punctuation">(</span><span class="token string">&#39;&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// use empty CSRF here</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>ticketResponse<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span> <span class="token keyword">catch</span> <span class="token punctuation">(</span>e<span class="token punctuation">)</span> <span class="token punctuation">{</span>
console<span class="token punctuation">.</span><span class="token function">error</span><span class="token punctuation">(</span><span class="token string">&#39;Failed to get BiliTicket:&#39;</span><span class="token punctuation">,</span> error<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,12);function J(P,E){const t=o("ExternalLinkIcon"),p=o("RouterLink");return l(),u("div",null,[k,d,m,n("p",null,[s(" "),n("a",v,[s("@aynuarance"),a(t)]),s(" "),n("a",b,[s("#903"),a(t)]),s(" 使 "),h,s(" "),g,s("")]),n("p",null,[s(" "),n("a",y,[s("JWT "),a(t)]),s(" 259260 3 "),w]),f,n("table",null,[_,n("tbody",null,[q,S,x,j,n("tr",null,[T,I,A,n("td",null,[s(" "),a(p,{to:"/docs/misc/sign/wbi.html"},{default:e(()=>[s("WBI ")]),_:1})])])])]),M,n("table",null,[C,n("tbody",null,[n("tr",null,[H,B,R,n("td",null,[s(" "),a(p,{to:"/docs/misc/sign/wbi.html"},{default:e(()=>[s("WBI ")]),_:1})])]),n("tr",null,[G,U,N,n("td",null,[s(" "),a(p,{to:"/docs/misc/sign/wbi.html"},{default:e(()=>[s("WBI ")]),_:1})])])])]),O])}const F=i(r,[["render",J],["__file","bili_ticket.html.vue"]]);export{F as default};

View File

@ -0,0 +1,24 @@
import{_ as a,o as n,c as s,e}from"./app-6ef24849.js";const t={},d=e(`<h1 id="获取-buvid3-buvid4-b-nut" tabindex="-1"><a class="header-anchor" href="#获取-buvid3-buvid4-b-nut" aria-hidden="true">#</a> 获取 buvid3 / buvid4 / b_nut</h1><h2 id="接口获取-buvid3-buvid4" tabindex="-1"><a class="header-anchor" href="#接口获取-buvid3-buvid4" aria-hidden="true">#</a> 接口获取 buvid3 / buvid4</h2><blockquote><p>https://api.bilibili.com/x/frontend/finger/spi</p></blockquote><p><em>请求方式: GET</em></p><p><strong>JSON回复:</strong></p><p>根对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>code</td><td>num</td><td>返回值</td><td>0成功</td></tr><tr><td>message</td><td>str</td><td>信息</td><td>ok: 成功</td></tr><tr><td>data</td><td>obj</td><td>数据本体</td><td></td></tr></tbody></table><p><code>data</code>对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>b_3</td><td>str</td><td>buvid3</td><td>需手动存放至 cookie 中</td></tr><tr><td>b_4</td><td>str</td><td>buvid4</td><td>同上</td></tr></tbody></table><p><strong>示例:</strong></p><p>注: 建议自行生成, 不要复制本处示例的 buvid3 / buvid4.</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-G</span> <span class="token string">&#39;https://api.bilibili.com/x/frontend/finger/spi&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><details><summary>:</summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;code&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;data&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;b_3&quot;</span><span class="token operator">:</span> <span class="token string">&quot;D9656DA8-9BEF-F464-5B72-C4849AFD336379044infoc&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;b_4&quot;</span><span class="token operator">:</span> <span class="token string">&quot;F6E0FD4B-520C-1902-4F7B-E461D8D1F5AB79044-024072309-666onEZSnlHVPjoRp4kDYg==&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;message&quot;</span><span class="token operator">:</span> <span class="token string">&quot;ok&quot;</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="-buvid3-b-nut" tabindex="-1"><a class="header-anchor" href="#-buvid3-b-nut" aria-hidden="true">#</a> buvid3 / b_nut</h2><p>使 <code>GET</code> <code>HEAD</code> <code>https://www.bilibili.com/</code>, <code>User-Agent</code> <code>curl</code> <code>python</code> <code>awa</code> , <code>User-Agent</code> . <code>Set-Cookie</code> , <code>buvid3</code> <code>b_nut</code>.</p><p> Cookie , <code>b_nut</code> UNIX . Cookie <code>buvid3</code>, <code>b_nut</code> <code>100</code>. Cookie <code>b_nut</code>, Cookie . Cookie <code>buvid3</code> <code>b_nut</code>, <code>Set-Cookie</code> . Cookie , .</p><p><strong>:</strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">curl</span> <span class="token parameter variable">-I</span> <span class="token string">&quot;https://www.bilibili.com/&quot;</span> <span class="token parameter variable">-A</span> <span class="token string">&quot;awa&quot;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><details><summary>:</summary><div class="language-http line-numbers-mode" data-ext="http"><pre class="language-http"><code>HTTP/2 200
<span class="token header"><span class="token header-name keyword">date</span><span class="token punctuation">:</span> <span class="token header-value">Fri, 26 Jul 2024 06:38:43 GMT</span></span>
<span class="token header"><span class="token header-name keyword">content-type</span><span class="token punctuation">:</span> <span class="token header-value">text/html; charset=utf-8</span></span>
<span class="token header"><span class="token header-name keyword">support</span><span class="token punctuation">:</span> <span class="token header-value">nantianmen</span></span>
<span class="token header"><span class="token header-name keyword">set-cookie</span><span class="token punctuation">:</span> <span class="token header-value">buvid3=805E4894-96A2-0684-6F00-C6EA1FFB911023315infoc; path=/; expires=Sat, 26 Jul 2025 06:38:43 GMT; domain=.bilibili.com</span></span>
<span class="token header"><span class="token header-name keyword">set-cookie</span><span class="token punctuation">:</span> <span class="token header-value">b_nut=1721975923; path=/; expires=Sat, 26 Jul 2025 06:38:43 GMT; domain=.bilibili.com</span></span>
<span class="token header"><span class="token header-name keyword">vary</span><span class="token punctuation">:</span> <span class="token header-value">Origin,Accept-Encoding</span></span>
<span class="token header"><span class="token header-name keyword">idc</span><span class="token punctuation">:</span> <span class="token header-value">shjd</span></span>
<span class="token header"><span class="token header-name keyword">expires</span><span class="token punctuation">:</span> <span class="token header-value">Fri, 26 Jul 2024 06:38:42 GMT</span></span>
<span class="token header"><span class="token header-name keyword">cache-control</span><span class="token punctuation">:</span> <span class="token header-value">no-cache</span></span>
<span class="token header"><span class="token header-name keyword">x-cache-webcdn</span><span class="token punctuation">:</span> <span class="token header-value">MISS from blzone01</span></span>
<span class="token header"><span class="token header-name keyword">x-cache-time</span><span class="token punctuation">:</span> <span class="token header-value">0</span></span>
<span class="token header"><span class="token header-name keyword">x-save-date</span><span class="token punctuation">:</span> <span class="token header-value">Fri, 26 Jul 2024 06:38:43 GMT</span></span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,19),o=[d];function p(c,i){return n(),s("div",null,o)}const r=a(t,[["render",p],["__file","buvid3_4.html.vue"]]);export{r as default};

View File

@ -0,0 +1 @@
const i=JSON.parse('{"key":"v-802f7e32","path":"/docs/misc/buvid3_4.html","title":"获取 buvid3 / buvid4 / b_nut","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"接口获取 buvid3 / buvid4","slug":"接口获取-buvid3-buvid4","link":"#接口获取-buvid3-buvid4","children":[]},{"level":2,"title":"从响应头获取 buvid3 / b_nut","slug":"从响应头获取-buvid3-b-nut","link":"#从响应头获取-buvid3-b-nut","children":[]}],"git":{},"filePathRelative":"docs/misc/buvid3_4.md"}');export{i as data};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-b1f572fe","path":"/docs/danmaku/buzzword.html","title":"名词解释","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"拉取名词解释列表","slug":"拉取名词解释列表","link":"#拉取名词解释列表","children":[]},{"level":2,"title":"查询名词解释详情","slug":"查询名词解释详情","link":"#查询名词解释详情","children":[]}],"git":{},"filePathRelative":"docs/danmaku/buzzword.md"}');export{e as data};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
const l=JSON.parse('{"key":"v-45f9d6c0","path":"/docs/misc/bvid_desc.html","title":"bvid说明","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"概述","slug":"概述","link":"#概述","children":[{"level":3,"title":"格式","slug":"格式","link":"#格式","children":[]},{"level":3,"title":"实质","slug":"实质","link":"#实质","children":[]},{"level":3,"title":"avid发号方式的变化","slug":"avid发号方式的变化","link":"#avid发号方式的变化","children":[]}]},{"level":2,"title":"算法概述","slug":"算法概述","link":"#算法概述","children":[{"level":3,"title":"av->bv算法","slug":"av-bv算法","link":"#av-bv算法","children":[]},{"level":3,"title":"bv->av算法","slug":"bv-av算法","link":"#bv-av算法","children":[]}]},{"level":2,"title":"编程实现","slug":"编程实现","link":"#编程实现","children":[{"level":3,"title":"JavaScript/TypeScript","slug":"javascript-typescript","link":"#javascript-typescript","children":[]},{"level":3,"title":"Python","slug":"python","link":"#python","children":[]},{"level":3,"title":"Rust","slug":"rust","link":"#rust","children":[]},{"level":3,"title":"Swift","slug":"swift","link":"#swift","children":[]},{"level":3,"title":"Java","slug":"java","link":"#java","children":[]},{"level":3,"title":"Golang","slug":"golang","link":"#golang","children":[]},{"level":3,"title":"C++","slug":"c","link":"#c","children":[]}]},{"level":2,"title":"老版算法存档","slug":"老版算法存档","link":"#老版算法存档","children":[{"level":3,"title":"av->bv算法","slug":"av-bv算法-1","link":"#av-bv算法-1","children":[]},{"level":3,"title":"bv->av算法","slug":"bv-av算法-1","link":"#bv-av算法-1","children":[]},{"level":3,"title":"编程实现","slug":"编程实现-1","link":"#编程实现-1","children":[]}]}],"git":{},"filePathRelative":"docs/misc/bvid_desc.md"}');export{l as data};

20
assets/car-c766485c.svg Normal file
View File

@ -0,0 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="100%" height="100%">
<path
d="M210.688 588.8h25.6a51.2 51.2 0 0 1 51.2 45.568l14.08 128A51.2 51.2 0 0 1 256 819.2H225.024a51.2 51.2 0 0 1-51.2-45.568l-14.08-128A51.2 51.2 0 0 1 204.8 588.8zM788.224 588.8h25.6a51.2 51.2 0 0 1 51.2 51.2 41.984 41.984 0 0 1 0 5.632l-14.08 128a51.2 51.2 0 0 1-51.2 45.568h-25.6a51.2 51.2 0 0 1-51.2-51.2 41.984 41.984 0 0 1 0-5.632l14.08-128a51.2 51.2 0 0 1 51.2-45.568zM906.496 392.96a38.656 38.656 0 0 1-25.6 48.128l-25.6 7.424a38.4 38.4 0 0 1-22.528-73.472l25.6-7.424a38.144 38.144 0 0 1 48.128 25.344zM215.296 422.912a38.4 38.4 0 0 1-47.872 25.6l-25.6-7.424a38.656 38.656 0 0 1-25.6-48.128 38.144 38.144 0 0 1 47.872-25.6l25.6 7.424a38.4 38.4 0 0 1 25.6 48.128z"
fill="#23ADE5"></path>
<path
d="M292.608 201.216A1109.76 1109.76 0 0 1 512 179.2a1165.568 1165.568 0 0 1 224 22.016 51.2 51.2 0 0 1 38.144 32L870.4 486.4v230.4a25.6 25.6 0 0 1-25.6 25.6H179.2a25.6 25.6 0 0 1-25.6-25.6v-230.4l102.4-253.696a51.2 51.2 0 0 1 36.608-31.488z"
fill="#48CFE5"></path>
<path
d="M204.8 512m25.6 0l102.4 0q25.6 0 25.6 25.6l0 25.6q0 25.6-25.6 25.6l-102.4 0q-25.6 0-25.6-25.6l0-25.6q0-25.6 25.6-25.6Z"
fill="#FFFFFF"></path>
<path
d="M665.6 512m25.6 0l102.4 0q25.6 0 25.6 25.6l0 25.6q0 25.6-25.6 25.6l-102.4 0q-25.6 0-25.6-25.6l0-25.6q0-25.6 25.6-25.6Z"
fill="#FFFFFF"></path>
<path
d="M327.68 270.848a1000.96 1000.96 0 0 1 172.032-14.848 1429.248 1429.248 0 0 1 196.864 15.36 25.6 25.6 0 0 1 20.992 18.176l39.68 134.656a25.6 25.6 0 0 1-17.408 31.744 24.064 24.064 0 0 1-9.472 0q-125.184-12.032-230.4-12.032a1894.4 1894.4 0 0 0-204.8 11.264 25.6 25.6 0 0 1-28.16-22.784 25.6 25.6 0 0 1 0-9.984L307.2 288.768a25.6 25.6 0 0 1 20.48-17.92z"
fill="#FDDE80"></path>
<path
d="M614.4 358.4a102.4 102.4 0 0 0-100.864 86.784h51.2a51.2 51.2 0 0 1 99.072 5.12l51.2 4.352A102.4 102.4 0 0 0 614.4 358.4z"
fill="#23ADE5"></path>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,316 @@
import{_ as p,r as o,o as e,c as u,a as n,b as s,d as l,e as a}from"./app-6ef24849.js";const r={},c=a(`<h1 id="动态详细信息字段" tabindex="-1"><a class="header-anchor" href="#动态详细信息字段" aria-hidden="true">#</a> 动态详细信息字段</h1><p>不同动态内容卡片的具体信息。包含在<em><strong>获取特定动态卡片信息,话题下特定动态信息</strong></em>等API的Json回复中。</p><p>以card字段的形式出现内容为一个可被解析为Json对象的字符串。</p><p>不同类型的动态内容拥有不同的字段。</p><hr><h2 id="在转发类动态中-type-1" tabindex="-1"><a class="header-anchor" href="#在转发类动态中-type-1" aria-hidden="true">#</a> 在转发类动态中type=1</h2><p>需注意账号转发视频投稿其他用户的动态以及分享收藏夹等均为转发类内容并不属于type=4300的收藏类动态等。</p><p>在type=1的转发类动态中解析出的对象包含以下内容</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>user</td><td>obj</td><td>转发者用户信息</td><td>包含用户名用户id和头像</td></tr><tr><td>item</td><td>obj</td><td>转发相关信息</td><td><code>content</code>字段为转发附言</td></tr><tr><td>origin</td><td>str</td><td>被转发动态信息</td><td>即本文档所描述的动态详细信息字段。<br>动态类型为<code>item</code>对象的<code>orig_type</code>字段</td></tr><tr><td>origin_extend_json</td><td>str</td><td>被转发动态补充信息</td><td></td></tr><tr><td>origin_user</td><td>obj</td><td>被转发用户信息</td><td></td></tr><tr><td>activity_infos</td><td>obj</td><td>被转发动态参与的活动</td><td></td></tr></tbody></table><details><summary>查看字段内容示例:</summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;user&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token number">1704629193</span><span class="token punctuation">,</span>
<span class="token property">&quot;uname&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/face/443bfd128429f84c0d81c20c4354ea5007f7480c.jpg&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;item&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;rp_id&quot;</span><span class="token operator">:</span> <span class="token number">587236631985408400</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token number">1704629193</span><span class="token punctuation">,</span>
<span class="token property">&quot;content&quot;</span><span class="token operator">:</span> <span class="token string">&quot;##&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ctrl&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;orig_dy_id&quot;</span><span class="token operator">:</span> <span class="token number">587058081595689300</span><span class="token punctuation">,</span>
<span class="token property">&quot;pre_dy_id&quot;</span><span class="token operator">:</span> <span class="token number">587058081595689300</span><span class="token punctuation">,</span>
<span class="token property">&quot;timestamp&quot;</span><span class="token operator">:</span> <span class="token number">1635565083</span><span class="token punctuation">,</span>
<span class="token property">&quot;reply&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;orig_type&quot;</span><span class="token operator">:</span> <span class="token number">8</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin&quot;</span><span class="token operator">:</span> <span class="token string">&quot;{\\&quot;aid\\&quot;:933765713,\\&quot;attribute\\&quot;:0,\\&quot;cid\\&quot;:433047365,\\&quot;copyright\\&quot;:1,\\&quot;ctime\\&quot;:1635523511,\\&quot;desc\\&quot;:\\&quot;-\\&quot;,\\&quot;dimension\\&quot;:{\\&quot;height\\&quot;:1920,\\&quot;rotate\\&quot;:0,\\&quot;width\\&quot;:1080},\\&quot;duration\\&quot;:200,\\&quot;dynamic\\&quot;:\\&quot;\\&quot;,\\&quot;first_frame\\&quot;:\\&quot;https:\\\\/\\\\/i2.hdslb.com\\\\/bfs\\\\/storyff\\\\/n211029a2nf13h6fhybt231isumtaj9x_firsti.jpg\\&quot;,\\&quot;jump_url\\&quot;:\\&quot;bilibili:\\\\/\\\\/video\\\\/933765713\\\\/?page=1&amp;player_preload=null&amp;player_width=1080&amp;player_height=1920&amp;player_rotate=0\\&quot;,\\&quot;owner\\&quot;:{\\&quot;face\\&quot;:\\&quot;https:\\\\/\\\\/i0.hdslb.com\\\\/bfs\\\\/face\\\\/e4c06054bc9d6c564637f70a7565a6a2d24ee521.jpg\\&quot;,\\&quot;mid\\&quot;:492755628,\\&quot;name\\&quot;:\\&quot;Leojdj\\&quot;},\\&quot;pic\\&quot;:\\&quot;https:\\\\/\\\\/i2.hdslb.com\\\\/bfs\\\\/archive\\\\/8b3bd4387d4041389ba7f02ce813b17f96a7f1e2.jpg\\&quot;,\\&quot;player_info\\&quot;:null,\\&quot;pubdate\\&quot;:1635523511,\\&quot;rights\\&quot;:{\\&quot;autoplay\\&quot;:1,\\&quot;bp\\&quot;:0,\\&quot;download\\&quot;:0,\\&quot;elec\\&quot;:0,\\&quot;hd5\\&quot;:0,\\&quot;is_cooperation\\&quot;:0,\\&quot;movie\\&quot;:0,\\&quot;no_background\\&quot;:0,\\&quot;no_reprint\\&quot;:1,\\&quot;pay\\&quot;:0,\\&quot;ugc_pay\\&quot;:0,\\&quot;ugc_pay_preview\\&quot;:0},\\&quot;short_link\\&quot;:\\&quot;https:\\\\/\\\\/b23.tv\\\\/BV16T4y1R7H9\\&quot;,\\&quot;short_link_v2\\&quot;:\\&quot;https:\\\\/\\\\/b23.tv\\\\/BV16T4y1R7H9\\&quot;,\\&quot;stat\\&quot;:{\\&quot;aid\\&quot;:933765713,\\&quot;coin\\&quot;:0,\\&quot;danmaku\\&quot;:0,\\&quot;dislike\\&quot;:0,\\&quot;favorite\\&quot;:1,\\&quot;his_rank\\&quot;:0,\\&quot;like\\&quot;:2,\\&quot;now_rank\\&quot;:0,\\&quot;reply\\&quot;:2,\\&quot;share\\&quot;:1,\\&quot;view\\&quot;:70},\\&quot;state\\&quot;:0,\\&quot;tid\\&quot;:95,\\&quot;title\\&quot;:\\&quot;Windows10\\&quot;,\\&quot;tname\\&quot;:\\&quot;\\&quot;,\\&quot;up_from_v2\\&quot;:9,\\&quot;videos\\&quot;:1}&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin_extend_json&quot;</span><span class="token operator">:</span> <span class="token string">&quot;{\\&quot;\\&quot;:{\\&quot;ogv\\&quot;:{\\&quot;ogv_id\\&quot;:0}},\\&quot;dispute\\&quot;:{\\&quot;content\\&quot;:\\&quot;\\&quot;},\\&quot;from\\&quot;:{\\&quot;from\\&quot;:\\&quot;\\&quot;},\\&quot;like_icon\\&quot;:{\\&quot;action\\&quot;:\\&quot;\\&quot;,\\&quot;action_url\\&quot;:\\&quot;\\&quot;,\\&quot;end\\&quot;:\\&quot;\\&quot;,\\&quot;end_url\\&quot;:\\&quot;\\&quot;,\\&quot;start\\&quot;:\\&quot;\\&quot;,\\&quot;start_url\\&quot;:\\&quot;\\&quot;},\\&quot;topic\\&quot;:{\\&quot;is_attach_topic\\&quot;:1}}&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin_user&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;info&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token number">492755628</span><span class="token punctuation">,</span>
<span class="token property">&quot;uname&quot;</span><span class="token operator">:</span> <span class="token string">&quot;Leojdj&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/face/e4c06054bc9d6c564637f70a7565a6a2d24ee521.jpg&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;card&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;official_verify&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;vip&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;vipType&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;vipDueDate&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;vipStatus&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;themeType&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;label&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;path&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;text&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;label_theme&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;text_color&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;bg_style&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;bg_color&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;border_color&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;avatar_subscript&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;nickname_color&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;role&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;avatar_subscript_url&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;pendant&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;pid&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;image&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;expire&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;image_enhance&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;image_enhance_frame&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;rank&quot;</span><span class="token operator">:</span> <span class="token string">&quot;10000&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;sign&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;level_info&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;current_level&quot;</span><span class="token operator">:</span> <span class="token number">3</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;activity_infos&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;details&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;detail&quot;</span><span class="token operator">:</span> <span class="token string">&quot;{\\&quot;is_show\\&quot;:1,\\&quot;topic_id\\&quot;:10511051,\\&quot;topic_link\\&quot;:\\&quot;https:\\\\/\\\\/member.bilibili.com\\\\/york\\\\/punch-card?navhide=1\\&quot;,\\&quot;topic_name\\&quot;:\\&quot;\\&quot;}&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="-type-2" tabindex="-1"><a class="header-anchor" href="#-type-2" aria-hidden="true">#</a> type=2</h2><p>type=2</p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>item</td><td>obj</td><td></td><td><code>description</code><br><code>pictures</code></td></tr><tr><td>user</td><td>obj</td><td></td><td>id</td></tr></tbody></table><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;item&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;at_control&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;category&quot;</span><span class="token operator">:</span> <span class="token string">&quot;daily&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;description&quot;</span><span class="token operator">:</span> <span class="token string">&quot;##Dell4CPUi5/i3&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">172408258</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_fav&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;pictures&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;img_height&quot;</span><span class="token operator">:</span> <span class="token number">2400</span><span class="token punctuation">,</span>
<span class="token property">&quot;img_size&quot;</span><span class="token operator">:</span> <span class="token number">1425.97998046875</span><span class="token punctuation">,</span>
<span class="token property">&quot;img_src&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/album/3716f26eeede4d77874f3eeacd49b0e2e597fcc3.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;img_tags&quot;</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span>
<span class="token property">&quot;img_width&quot;</span><span class="token operator">:</span> <span class="token number">1080</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;pictures_count&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;reply&quot;</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token property">&quot;role&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;settings&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;copy_forbidden&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;source&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;upload_time&quot;</span><span class="token operator">:</span> <span class="token number">1635433727</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;user&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;head_url&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i1.hdslb.com/bfs/face/98f88e00306ac92d30bae013f8295d26bd018093.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;LostCity&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token number">169216498</span><span class="token punctuation">,</span>
<span class="token property">&quot;vip&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;avatar_subscript&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;due_date&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;label&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;label_theme&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;path&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;text&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;nickname_color&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;theme_type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;vip_pay_type&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="-type-4" tabindex="-1"><a class="header-anchor" href="#-type-4" aria-hidden="true">#</a> type=4</h2><p>type=4</p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>item</td><td>obj</td><td></td><td><code>description</code></td></tr><tr><td>user</td><td>obj</td><td></td><td>id</td></tr></tbody></table><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;user&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token number">403417570</span><span class="token punctuation">,</span>
<span class="token property">&quot;uname&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i1.hdslb.com/bfs/face/cf0772f2e4d76f75ca4c230d9ab1b50012a8bbfa.jpg&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;item&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;rp_id&quot;</span><span class="token operator">:</span> <span class="token number">586612173803463700</span><span class="token punctuation">,</span>
<span class="token property">&quot;uid&quot;</span><span class="token operator">:</span> <span class="token number">403417570</span><span class="token punctuation">,</span>
<span class="token property">&quot;content&quot;</span><span class="token operator">:</span> <span class="token string">&quot;## \\nthinkpad 09-15\\n\\nenergy star\\ncore i5\\n[]&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ctrl&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;orig_dy_id&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;pre_dy_id&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;timestamp&quot;</span><span class="token operator">:</span> <span class="token number">1635419690</span><span class="token punctuation">,</span>
<span class="token property">&quot;reply&quot;</span><span class="token operator">:</span> <span class="token number">2</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="稿-type-8" tabindex="-1"><a class="header-anchor" href="#稿-type-8" aria-hidden="true">#</a> 稿type=8</h2><p>type=8稿</p>`,20),i=n("thead",null,[n("tr",null,[n("th",null,""),n("th",null,""),n("th",null,""),n("th",null,"")])],-1),d=n("tr",null,[n("td",null,"aid"),n("td",null,"num"),n("td",null,"avid"),n("td")],-1),k=n("td",null,"attribute",-1),q=n("td",null,"num",-1),v=n("td",null,[n("code",null,"0")],-1),m={href:"https://shakaianee.top/archives/9/",target:"_blank",rel:"noopener noreferrer"},b=n("tr",null,[n("td",null,"cid"),n("td",null,"num"),n("td",null,"cid"),n("td")],-1),y=n("tr",null,[n("td",null,"copyright"),n("td",null,"num"),n("td",null,""),n("td",null,"12")],-1),h=n("tr",null,[n("td",null,"desc"),n("td",null,"str"),n("td",null,""),n("td")],-1),_=n("tr",null,[n("td",null,"dimension"),n("td",null,"obj"),n("td",null,"1p"),n("td")],-1),g=n("tr",null,[n("td",null,"duration"),n("td",null,"num"),n("td",null,""),n("td",null,"")],-1),f=n("tr",null,[n("td",null,"dynamic"),n("td",null,"str"),n("td",null,""),n("td")],-1),j=n("tr",null,[n("td",null,"first_frame"),n("td",null,"str"),n("td",null,""),n("td",null,"")],-1),w=n("tr",null,[n("td",null,"jump_url"),n("td",null,"str"),n("td",null,""),n("td")],-1),x=n("tr",null,[n("td",null,"mission_id"),n("td",null,"num"),n("td",null,"稿id"),n("td")],-1),B=n("tr",null,[n("td",null,"owner"),n("td",null,"obj"),n("td",null,""),n("td",null,"up")],-1),E=n("tr",null,[n("td",null,"pic"),n("td",null,"str"),n("td",null,""),n("td")],-1),A=n("tr",null,[n("td",null,"player_info"),n("td",null,"?"),n("td",null,""),n("td")],-1),V=n("tr",null,[n("td",null,"pubdate"),n("td",null,"num"),n("td",null,""),n("td",null,"")],-1),C=n("tr",null,[n("td",null,"rights"),n("td",null,"obj"),n("td",null,"稿"),n("td",null,[s(""),n("code",null,"attribute"),s("")])],-1),F=n("tr",null,[n("td",null,"stat"),n("td",null,"obj"),n("td",null,""),n("td",null,"")],-1),I=n("tr",null,[n("td",null,"state"),n("td",null,"num"),n("td",null,""),n("td",null,[s(""),n("strong",null,"")])],-1),N=n("tr",null,[n("td",null,"tid"),n("td",null,"num"),n("td",null,""),n("td")],-1),z=n("tr",null,[n("td",null,"title"),n("td",null,"str"),n("td",null,""),n("td")],-1),D=n("tr",null,[n("td",null,"tname"),n("td",null,"str"),n("td",null,""),n("td")],-1),L=n("tr",null,[n("td",null,"video"),n("td",null,"num"),n("td",null,""),n("td")],-1),T=a(`<details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;aid&quot;</span><span class="token operator">:</span> <span class="token number">506318410</span><span class="token punctuation">,</span>
<span class="token property">&quot;attribute&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;cid&quot;</span><span class="token operator">:</span> <span class="token number">432711595</span><span class="token punctuation">,</span>
<span class="token property">&quot;copyright&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;ctime&quot;</span><span class="token operator">:</span> <span class="token number">1635403080</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc&quot;</span><span class="token operator">:</span> <span class="token string">&quot;\\n\\n\\n//iKz @Signal-E | \\n | Creuzer\\npelokio &amp; web &amp; \\nPVVAYWC @Signal-E\\niKz\\n\\nBV1FR4y1n7rt&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;dimension&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;height&quot;</span><span class="token operator">:</span> <span class="token number">1080</span><span class="token punctuation">,</span>
<span class="token property">&quot;rotate&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;width&quot;</span><span class="token operator">:</span> <span class="token number">1920</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;duration&quot;</span><span class="token operator">:</span> <span class="token number">265</span><span class="token punctuation">,</span>
<span class="token property">&quot;dynamic&quot;</span><span class="token operator">:</span> <span class="token string">&quot;\\n&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;first_frame&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i1.hdslb.com/bfs/storyff/n211029a21oldgobzh2ob1uf3tqav4yy_firsti.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;jump_url&quot;</span><span class="token operator">:</span> <span class="token string">&quot;bilibili://video/506318410/?page=1&amp;player_preload=null&amp;player_width=1920&amp;player_height=1080&amp;player_rotate=0&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;mission_id&quot;</span><span class="token operator">:</span> <span class="token number">122069</span><span class="token punctuation">,</span>
<span class="token property">&quot;owner&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i1.hdslb.com/bfs/face/4935c75aecf986c3c129400882ee9c5ceeeec4b5.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span> <span class="token number">25681</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;iKz_&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;pic&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/archive/06749bfe8b9505b00bd572950615912fecadb513.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;player_info&quot;</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span>
<span class="token property">&quot;pubdate&quot;</span><span class="token operator">:</span> <span class="token number">1635501604</span><span class="token punctuation">,</span>
<span class="token property">&quot;rights&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;autoplay&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;bp&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;download&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;elec&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;hd5&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_cooperation&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;movie&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;no_background&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;no_reprint&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;pay&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;ugc_pay&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;ugc_pay_preview&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;short_link&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://b23.tv/BV13u411o7Ht&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;short_link_v2&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://b23.tv/BV13u411o7Ht&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;stat&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;aid&quot;</span><span class="token operator">:</span> <span class="token number">506318410</span><span class="token punctuation">,</span>
<span class="token property">&quot;coin&quot;</span><span class="token operator">:</span> <span class="token number">5490</span><span class="token punctuation">,</span>
<span class="token property">&quot;danmaku&quot;</span><span class="token operator">:</span> <span class="token number">486</span><span class="token punctuation">,</span>
<span class="token property">&quot;dislike&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;favorite&quot;</span><span class="token operator">:</span> <span class="token number">6017</span><span class="token punctuation">,</span>
<span class="token property">&quot;his_rank&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;like&quot;</span><span class="token operator">:</span> <span class="token number">8526</span><span class="token punctuation">,</span>
<span class="token property">&quot;now_rank&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;reply&quot;</span><span class="token operator">:</span> <span class="token number">597</span><span class="token punctuation">,</span>
<span class="token property">&quot;share&quot;</span><span class="token operator">:</span> <span class="token number">568</span><span class="token punctuation">,</span>
<span class="token property">&quot;view&quot;</span><span class="token operator">:</span> <span class="token number">44737</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;state&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;tid&quot;</span><span class="token operator">:</span> <span class="token number">30</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;iKz-&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;tname&quot;</span><span class="token operator">:</span> <span class="token string">&quot;VOCALOID·UTAU&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;videos&quot;</span><span class="token operator">:</span> <span class="token number">1</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="稿-type-64" tabindex="-1"><a class="header-anchor" href="#稿-type-64" aria-hidden="true">#</a> 稿type=64</h2><p>type=64稿</p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>id</td><td>num</td><td>idcv</td><td></td></tr><tr><td>category</td><td>obj</td><td></td><td></td></tr><tr><td>categories</td><td>obj</td><td></td><td></td></tr><tr><td>title</td><td>str</td><td></td><td></td></tr><tr><td>summary</td><td>str</td><td></td><td></td></tr><tr><td>banner_url</td><td>str</td><td></td><td></td></tr><tr><td>template_id</td><td>num</td><td></td><td></td></tr><tr><td>state</td><td>num</td><td></td><td></td></tr><tr><td>author</td><td>obj</td><td></td><td></td></tr><tr><td>reprint</td><td>num</td><td></td><td></td></tr><tr><td>image_urls</td><td>obj</td><td></td><td></td></tr><tr><td>publish_time</td><td>num</td><td></td><td></td></tr><tr><td>ctime</td><td>num</td><td></td><td></td></tr><tr><td>stats</td><td>obj</td><td>,</td><td></td></tr><tr><td>words</td><td>num</td><td></td><td></td></tr><tr><td>origin_image_urls</td><td>obj</td><td></td><td></td></tr><tr><td>list</td><td>?</td><td></td><td></td></tr><tr><td>is_like</td><td>bool</td><td></td><td></td></tr><tr><td>media</td><td>obj</td><td></td><td></td></tr><tr><td>apply_time</td><td>?</td><td>?</td><td></td></tr><tr><td>check_time</td><td>?</td><td>?</td><td></td></tr><tr><td>original</td><td>num</td><td></td><td></td></tr><tr><td>act_id</td><td>num</td><td>?</td><td></td></tr><tr><td>dispute</td><td>?</td><td></td><td></td></tr><tr><td>authenMark</td><td>?</td><td>?</td><td></td></tr><tr><td>cover_avid</td><td>num</td><td>id</td><td></td></tr><tr><td>top_video_info</td><td>?</td><td>?</td><td></td></tr><tr><td>type</td><td>num</td><td></td><td></td></tr></tbody></table><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">12457797</span><span class="token punctuation">,</span>
<span class="token property">&quot;category&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">42</span><span class="token punctuation">,</span>
<span class="token property">&quot;parent_id&quot;</span><span class="token operator">:</span> <span class="token number">41</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;categories&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">41</span><span class="token punctuation">,</span>
<span class="token property">&quot;parent_id&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span>
<span class="token property">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">42</span><span class="token punctuation">,</span>
<span class="token property">&quot;parent_id&quot;</span><span class="token operator">:</span> <span class="token number">41</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;~&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;summary&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;banner_url&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/archive/9c0f743f0d79bf3f73ea196eced55a9211ef363f.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;template_id&quot;</span><span class="token operator">:</span> <span class="token number">4</span><span class="token punctuation">,</span>
<span class="token property">&quot;state&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;author&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;mid&quot;</span><span class="token operator">:</span> <span class="token number">310236726</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;ltyxh&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;face&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/face/8c4aebb01b3cc34154168be51241b0345f110aeb.webp&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;pendant&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;pid&quot;</span><span class="token operator">:</span> <span class="token number">2155</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;8th&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;image&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/garb/item/e98718ae0d09e48bc85df969820b88241bc06883.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;expire&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;official_verify&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">-1</span><span class="token punctuation">,</span>
<span class="token property">&quot;desc&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;nameplate&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;nid&quot;</span><span class="token operator">:</span> <span class="token number">4</span><span class="token punctuation">,</span>
<span class="token property">&quot;name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;殿&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;image&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/face/2879cd5fb8518f7c6da75887994c1b2a7fe670bd.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;image_small&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i2.hdslb.com/bfs/face/6707c120e00a3445933308fd9b7bd9fad99e9ec4.png&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;level&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;condition&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&gt;=1&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;vip&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
<span class="token property">&quot;status&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;due_date&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;vip_pay_type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;theme_type&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;label&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;path&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;text&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;label_theme&quot;</span><span class="token operator">:</span> <span class="token string">&quot;annual_vip&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;avatar_subscript&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;nickname_color&quot;</span><span class="token operator">:</span> <span class="token string">&quot;#FB7299&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;reprint&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;image_urls&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token string">&quot;https://i0.hdslb.com/bfs/article/banner/6daa4ac60ddec2456bb720dbb4979b07dd705e8a.png&quot;</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;publish_time&quot;</span><span class="token operator">:</span> <span class="token number">1627921161</span><span class="token punctuation">,</span>
<span class="token property">&quot;ctime&quot;</span><span class="token operator">:</span> <span class="token number">1627921161</span><span class="token punctuation">,</span>
<span class="token property">&quot;stats&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;view&quot;</span><span class="token operator">:</span> <span class="token number">107</span><span class="token punctuation">,</span>
<span class="token property">&quot;favorite&quot;</span><span class="token operator">:</span> <span class="token number">5</span><span class="token punctuation">,</span>
<span class="token property">&quot;like&quot;</span><span class="token operator">:</span> <span class="token number">11</span><span class="token punctuation">,</span>
<span class="token property">&quot;dislike&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;reply&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;share&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;coin&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;dynamic&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;words&quot;</span><span class="token operator">:</span> <span class="token number">225</span><span class="token punctuation">,</span>
<span class="token property">&quot;origin_image_urls&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token string">&quot;https://i0.hdslb.com/bfs/article/banner/6daa4ac60ddec2456bb720dbb4979b07dd705e8a.png&quot;</span>
<span class="token punctuation">]</span><span class="token punctuation">,</span>
<span class="token property">&quot;list&quot;</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span>
<span class="token property">&quot;is_like&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token property">&quot;media&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
<span class="token property">&quot;score&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;media_id&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;cover&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;area&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;type_id&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;type_name&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;spoiler&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;season_id&quot;</span><span class="token operator">:</span> <span class="token number">0</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token property">&quot;apply_time&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;check_time&quot;</span><span class="token operator">:</span> <span class="token string">&quot;&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;original&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;act_id&quot;</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
<span class="token property">&quot;dispute&quot;</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span>
<span class="token property">&quot;authenMark&quot;</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span>
<span class="token property">&quot;cover_avid&quot;</span><span class="token operator">:</span> <span class="token number">57337301</span><span class="token punctuation">,</span>
<span class="token property">&quot;top_video_info&quot;</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span>
<span class="token property">&quot;type&quot;</span><span class="token operator">:</span> <span class="token number">2</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details><h2 id="稿-type-256" tabindex="-1"><a class="header-anchor" href="#稿-type-256" aria-hidden="true">#</a> 稿type=256</h2><p>type=256稿</p><table><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>id</td><td>num</td><td>稿</td><td>au</td></tr><tr><td>upId</td><td>num</td><td>id</td><td>uid</td></tr><tr><td>title</td><td>str</td><td></td><td></td></tr><tr><td>upper</td><td>str</td><td></td><td></td></tr><tr><td>cover</td><td>str</td><td></td><td></td></tr><tr><td>author</td><td>str</td><td></td><td></td></tr><tr><td>ctime</td><td>num</td><td></td><td>0</td></tr><tr><td>playCnt</td><td>num</td><td></td><td></td></tr><tr><td>intro</td><td>str</td><td></td><td></td></tr><tr><td>schema</td><td>str</td><td></td><td>url</td></tr><tr><td>typeInfo</td><td>str</td><td></td><td></td></tr><tr><td>upperAvatar</td><td>str</td><td></td><td></td></tr></tbody></table><details><summary></summary><div class="language-json line-numbers-mode" data-ext="json"><pre class="language-json"><code><span class="token punctuation">{</span>
<span class="token property">&quot;id&quot;</span><span class="token operator">:</span> <span class="token number">2562895</span><span class="token punctuation">,</span>
<span class="token property">&quot;upId&quot;</span><span class="token operator">:</span> <span class="token number">482834</span><span class="token punctuation">,</span>
<span class="token property">&quot;title&quot;</span><span class="token operator">:</span> <span class="token string">&quot;[]&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;upper&quot;</span><span class="token operator">:</span> <span class="token string">&quot;NBluecat&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;cover&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i0.hdslb.com/bfs/music/1e7c4d04bd405159b66893d4cb68977ddf784b42.jpg&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;author&quot;</span><span class="token operator">:</span> <span class="token string">&quot;NBluecat&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;ctime&quot;</span><span class="token operator">:</span> <span class="token number">1632115270000</span><span class="token punctuation">,</span>
<span class="token property">&quot;replyCnt&quot;</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
<span class="token property">&quot;playCnt&quot;</span><span class="token operator">:</span> <span class="token number">252</span><span class="token punctuation">,</span>
<span class="token property">&quot;intro&quot;</span><span class="token operator">:</span> <span class="token string">&quot;_(:з)_&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;schema&quot;</span><span class="token operator">:</span> <span class="token string">&quot;bilibili://music/detail/2562895?name=%5B%E8%93%9D%E7%8C%AB%E5%8E%9F%E5%88%9B%E4%BC%B4%E5%A5%8F%5D%E6%97%A0%E8%A1%A3&amp;uperName=&amp;cover_url=http%3A%2F%2Fi0.hdslb.com%2Fbfs%2Fmusic%2F1e7c4d04bd405159b66893d4cb68977ddf784b42.jpg&amp;upperId=&amp;author=NBluecat&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;typeInfo&quot;</span><span class="token operator">:</span> <span class="token string">&quot; · /&quot;</span><span class="token punctuation">,</span>
<span class="token property">&quot;upperAvatar&quot;</span><span class="token operator">:</span> <span class="token string">&quot;https://i2.hdslb.com/bfs/face/d5bf3c9f179803134172ff1c6090ba6b999651c6.jpg&quot;</span>
<span class="token punctuation">}</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></details>`,9);function H(K,S){const t=o("ExternalLinkIcon");return e(),u("div",null,[c,n("table",null,[i,n("tbody",null,[d,n("tr",null,[k,q,v,n("td",null,[n("a",m,[s(""),l(t)])])]),b,y,h,_,g,f,j,w,x,B,E,A,V,C,F,I,N,z,D,L])]),T])}const R=p(r,[["render",H],["__file","card_info.html.vue"]]);export{R as default};

View File

@ -0,0 +1 @@
const e=JSON.parse('{"key":"v-edaa43f2","path":"/docs/dynamic/card_info.html","title":"动态详细信息字段","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"在转发类动态中type=1","slug":"在转发类动态中-type-1","link":"#在转发类动态中-type-1","children":[]},{"level":2,"title":"在图片动态中type=2","slug":"在图片动态中-type-2","link":"#在图片动态中-type-2","children":[]},{"level":2,"title":"在文字动态中type=4","slug":"在文字动态中-type-4","link":"#在文字动态中-type-4","children":[]},{"level":2,"title":"在视频投稿动态中type=8","slug":"在视频投稿动态中-type-8","link":"#在视频投稿动态中-type-8","children":[]},{"level":2,"title":"在专栏投稿动态中type=64","slug":"在专栏投稿动态中-type-64","link":"#在专栏投稿动态中-type-64","children":[]},{"level":2,"title":"在音频投稿动态中type=256","slug":"在音频投稿动态中-type-256","link":"#在音频投稿动态中-type-256","children":[]}],"git":{},"filePathRelative":"docs/dynamic/card_info.md"}');export{e as data};

Some files were not shown because too many files have changed in this diff Show More