mirror of
https://github.com/SocialSisterYi/bilibili-API-collect.git
synced 2025-02-19 15:30:08 +08:00
125 lines
71 KiB
HTML
125 lines
71 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html lang="zh-CN">
|
|||
|
<head>
|
|||
|
<meta charset="utf-8">
|
|||
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|||
|
<meta name="generator" content="VuePress 2.0.0-beta.67">
|
|||
|
<style>
|
|||
|
:root {
|
|||
|
--c-bg: #fff;
|
|||
|
}
|
|||
|
html.dark {
|
|||
|
--c-bg: #22272e;
|
|||
|
}
|
|||
|
html, body {
|
|||
|
background-color: var(--c-bg);
|
|||
|
}
|
|||
|
</style>
|
|||
|
<script>
|
|||
|
const userMode = localStorage.getItem('vuepress-color-scheme');
|
|||
|
const systemDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
|
|||
|
if (userMode === 'dark' || (userMode !== 'light' && systemDarkMode)) {
|
|||
|
document.documentElement.classList.toggle('dark', true);
|
|||
|
}
|
|||
|
</script>
|
|||
|
<link rel="icon" href="/logo2.jpg"><title>音频流URL | BAC Document</title><meta name="description" content="社区开源的第三方哔哩哔哩 API 文档">
|
|||
|
<link rel="preload" href="/bilibili-API-collect/assets/style-a7819745.css" as="style"><link rel="stylesheet" href="/bilibili-API-collect/assets/style-a7819745.css">
|
|||
|
<link rel="modulepreload" href="/bilibili-API-collect/assets/app-6ef24849.js"><link rel="modulepreload" href="/bilibili-API-collect/assets/musicstream_url.html-016ef8aa.js"><link rel="modulepreload" href="/bilibili-API-collect/assets/download-d77df227.js"><link rel="modulepreload" href="/bilibili-API-collect/assets/musicstream_url.html-0b86e281.js"><link rel="prefetch" href="/bilibili-API-collect/assets/CONTRIBUTING.html-5d94bebf.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/index.html-0d1d246d.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/index.html-a1a3558c.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/splash.html-53855429.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/ver.html-b7ca0cfa.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/info.html-f7a47d1e.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/list.html-fecb6b5b.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/action.html-6c04cf4d.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/activity_list.html-b5ef105b.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/info.html-c42e4c4d.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/list.html-793787fd.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/recommend_author.html-3c1e94fe.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/action.html-ad3d1d10.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/articles.html-619e0082.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/category.html-c2e3b38d.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/info.html-0ee7d366.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/list.html-2e89a343.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/action.html-b93efa81.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/info.html-418558e4.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/music_list.html-02cb5f36.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/rank.html-4e3c963c.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/status_number.html-3b1e7ab4.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/follow.html-c3918f68.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/info.html-c8498357.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/timeline.html-0a3a89de.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/videostream_url.html-ecea5d0c.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/banlist.html-66dae847.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/index.html-8ea2447b.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/video_room.html-6222ad7b.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/info.html-3698858a.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/videostream_url.html-0a0e9cbe.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/ip.html-298243ad.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/action.html-6aa7eeb7.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/list.html-2971c414.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/index.html-4a9bcc52.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/railgun.html-3eebb2b8.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/season.html-a8ef16a3.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/statistics_data.html-bb56dc74.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/upload.html-1fd73832.js" as="script"><link rel="prefetch" href="/bilibili-API-collect/assets/videos.html-6d040
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<div id="app"><!--[--><div class="theme-container"><!--[--><header class="navbar"><div class="toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a href="/bilibili-API-collect/" class=""><img class="logo" src="/bilibili-API-collect/logo2.jpg" alt="BAC Document"><span class="site-name can-hide">BAC Document</span></a></span><div class="navbar-items-wrapper" style=""><!--[--><!--]--><nav class="navbar-items can-hide"><!--[--><div class="navbar-item"><a href="/bilibili-API-collect/" class="" aria-label="首页"><!--[--><!--]--> 首页 <!--[--><!--]--></a></div><div class="navbar-item"><a href="/bilibili-API-collect/#🍴目录" class="" aria-label="目录"><!--[--><!--]--> 目录 <!--[--><!--]--></a></div><div class="navbar-item"><a href="/bilibili-API-collect/CONTRIBUTING.html" class="" aria-label="贡献指南"><!--[--><!--]--> 贡献指南 <!--[--><!--]--></a></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="相关社群"><span class="title">相关社群</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="相关社群"><span class="title">相关社群</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a class="external-link" href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=ympvb3LAPT-Ulu3ezhGqbkJ8zXMKImOX&authKey=z1KdkOdKO3wytN43m9K6On9nBtnDL4pAoD6VQHCipFBb9TasNDKuDHCmOE6TF3uc&noverify=0&group_code=191187164" rel="noopener noreferrer" target="_blank" aria-label="QQ交流群(综合技术交流)"><!--[--><!--]--> QQ交流群(综合技术交流) <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a class="external-link" href="https://t.me/bilibili_API_collect_community" rel="noopener noreferrer" target="_blank" aria-label="Telegram交流群(Github Bot推送)"><!--[--><!--]--> Telegram交流群(Github Bot推送) <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></li><!--]--></ul></div></div><div class="navbar-item"><a class="external-link" href="https://github.com/SocialSisterYi/bilibili-API-collect" rel="noopener noreferrer" target="_blank" aria-label="GitHub"><!--[--><!--]--> GitHub <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><!--]--></nav><!--[--><!--]--><button cl
|
|||
|
--data-urlencode <span class="token string">'sid=sid=15664'</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">"code"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"msg"</span><span class="token operator">:</span> <span class="token string">"success"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"data"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
|||
|
<span class="token property">"sid"</span><span class="token operator">:</span> <span class="token number">15664</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"type"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"info"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"timeout"</span><span class="token operator">:</span> <span class="token number">10800</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"size"</span><span class="token operator">:</span> <span class="token number">4853263</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"cdns"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
|||
|
<span class="token string">"https://upos-sz-mirrorkodo.bilivideo.com/ugaxcode/7bf6a3a3e94421ccc653f005457b1e8c-192k.m4a?deadline=1595331310&gen=uga&os=kodobv&uparams=deadline,gen,os&upsig=0ecd3c7a8d9539f260239d8fa4c093db"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token string">"https://upos-sz-mirrorks3.bilivideo.com/ugaxcode/7bf6a3a3e94421ccc653f005457b1e8c-192k.m4a?deadline=1595331310&gen=uga&os=ks3bv&uparams=deadline,gen,os&upsig=f3fe53aff56655b1b7264ae4ab65872e"</span>
|
|||
|
<span class="token punctuation">]</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"qualities"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"title"</span><span class="token operator">:</span> <span class="token null keyword">null</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"cover"</span><span class="token operator">:</span> <span class="token null keyword">null</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></div></details><h2 id="获取音频流url-可获取付费音频" tabindex="-1"><a class="header-anchor" href="#获取音频流url-可获取付费音频" aria-hidden="true">#</a> 获取音频流URL(可获取付费音频)</h2><blockquote><p>https://api.bilibili.com/audio/music-service-c/url</p></blockquote><p><em>请求方式:GET</em></p><p>认证方式:APP或Cookie(SESSDATA)</p><p><strong>注:付费音乐需要有带大会员或音乐包的账号登录(Cookie或APP),否则为试听片段</strong></p><p>无损音质需要登录的用户为会员</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>songid</td><td>num</td><td>音频auid</td><td>必要</td><td></td></tr><tr><td>quality</td><td>num</td><td>音质代码</td><td>必要</td><td><strong>详情见上表</strong></td></tr><tr><td>privilege</td><td>num</td><td>必须为<code>2</code></td><td>必要</td><td></td></tr><tr><td>mid</td><td>num</td><td>当前用户mid</td><td>必要</td><td>可为任意值</td></tr><tr><td>platform</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>7201006:未找到或已下架<br>72000000:请求错误</td></tr><tr><td>msg</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>sid</td><td>num</td><td>音频auid</td><td></td></tr><tr><td>type</td><td>num</td><td>音质标识</td><td>-1:试听片段(192K)<br>0:128K<br>1:192K<br>2:320K<br>3:FLAC</td></tr><tr><td>info</td><td>str</td><td>空</td><td><strong>作用尚不明确</strong></td></tr><tr><td>timeout</td><td>num</td><td>有效时长</td><td>单位为秒<br>一般为3h</td></tr><tr><td>size</td><td>num</td><td>文件大小</td><td>单位为字节<br>当<code>type</code>为-1时<code>size</code>为0</td></tr><tr><td>cdns</td><td>array</td><td>音频流url</td><td></td></tr><tr><td>qualities</td><td>array</td><td>音质列表</td><td></td></tr><tr><td>title</td><td>str</td><td>音频标题</td><td></td></tr><tr><td>cover</td><td>str</td><td>音频封面url</td><td></td></tr></tbody></table><p><code>data</code>对象的<code>cdns</code>数组:</p><table><thead><tr><th>项</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>0</td><td>str</td><td>音频流url</td><td></td></tr><tr><td>1</td><td>str</td><td>备用音频流url</td><td></td></tr></tbody></table><p><code>data</code>对象的<code>qualities</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></tbody></table><p><code>qualities</code>数组中的对象:</p><table><thead><tr><th>字段</th><th>类型</th><th>内容</th><th>备注</th></tr></thead><tbody><tr><td>
|
|||
|
--data-urlencode '</span>songid<span class="token operator">=</span><span class="token number">682118</span><span class="token string">' \
|
|||
|
--data-urlencode '</span>quality<span class="token operator">=</span><span class="token number">3</span><span class="token string">' \
|
|||
|
--data-urlencode '</span>privilege<span class="token operator">=</span><span class="token number">2</span><span class="token string">' \
|
|||
|
--data-urlencode '</span>platform<span class="token operator">=</span>android<span class="token string">' \
|
|||
|
--data-urlencode '</span>mid<span class="token operator">=</span><span class="token number">293793435</span><span class="token string">' \
|
|||
|
-b '</span><span class="token assign-left variable">SESSDATA</span><span class="token operator">=</span>xxx'
|
|||
|
</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><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 parameter variable">-G</span> <span class="token string">'https://api.bilibili.com/audio/music-service-c/url
|
|||
|
--data-urlencode '</span>access_key<span class="token operator">=</span>xxx<span class="token string">' \
|
|||
|
--data-urlencode '</span>songid<span class="token operator">=</span><span class="token number">682118</span><span class="token string">' \
|
|||
|
--data-urlencode '</span>quality<span class="token operator">=</span><span class="token number">3</span><span class="token string">' \
|
|||
|
--data-urlencode '</span>privilege<span class="token operator">=</span><span class="token number">2</span><span class="token string">' \
|
|||
|
--data-urlencode '</span>platform<span class="token operator">=</span>android<span class="token string">' \
|
|||
|
--data-urlencode '</span>mid<span class="token operator">=</span><span class="token number">293793435</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">"code"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"msg"</span><span class="token operator">:</span> <span class="token string">"success"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"data"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
|
|||
|
<span class="token property">"sid"</span><span class="token operator">:</span> <span class="token number">682118</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"type"</span><span class="token operator">:</span> <span class="token number">3</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"info"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"timeout"</span><span class="token operator">:</span> <span class="token number">10800</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"size"</span><span class="token operator">:</span> <span class="token number">34456494</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"cdns"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
|||
|
<span class="token string">"https://upos-sz-mirrorkodo.bilivideo.com/ugaxcode/m190102ws2pzf6jitbem841vq2x0du5x-flac.flac?deadline=1595332269&gen=uga&os=kodobv&uparams=deadline,gen,os&upsig=ac2284d97a61ef8758681eccf621c56d"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token string">"https://upos-sz-mirrorks3.bilivideo.com/ugaxcode/m190102ws2pzf6jitbem841vq2x0du5x-flac.flac?deadline=1595332269&gen=uga&os=ks3bv&uparams=deadline,gen,os&upsig=3ac7d94dda5664f6f95dbfffeb289744"</span>
|
|||
|
<span class="token punctuation">]</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"qualities"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
|
|||
|
<span class="token punctuation">{</span>
|
|||
|
<span class="token property">"type"</span><span class="token operator">:</span> <span class="token number">3</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"desc"</span><span class="token operator">:</span> <span class="token string">"无损音质"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"size"</span><span class="token operator">:</span> <span class="token number">34456494</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"bps"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"tag"</span><span class="token operator">:</span> <span class="token string">"SQ"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"require"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"requiredesc"</span><span class="token operator">:</span> <span class="token string">"付费享受"</span>
|
|||
|
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
|||
|
<span class="token punctuation">{</span>
|
|||
|
<span class="token property">"type"</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"desc"</span><span class="token operator">:</span> <span class="token string">"高品质"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"size"</span><span class="token operator">:</span> <span class="token number">10788682</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"bps"</span><span class="token operator">:</span> <span class="token string">"320kbit/s"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"tag"</span><span class="token operator">:</span> <span class="token string">"HQ"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"require"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"requiredesc"</span><span class="token operator">:</span> <span class="token string">""</span>
|
|||
|
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
|||
|
<span class="token punctuation">{</span>
|
|||
|
<span class="token property">"type"</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"desc"</span><span class="token operator">:</span> <span class="token string">"标准"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"size"</span><span class="token operator">:</span> <span class="token number">6491973</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"bps"</span><span class="token operator">:</span> <span class="token string">"192kbit/s"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"tag"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"require"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"requiredesc"</span><span class="token operator">:</span> <span class="token string">""</span>
|
|||
|
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
|||
|
<span class="token punctuation">{</span>
|
|||
|
<span class="token property">"type"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"desc"</span><span class="token operator">:</span> <span class="token string">"流畅"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"size"</span><span class="token operator">:</span> <span class="token number">4343667</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"bps"</span><span class="token operator">:</span> <span class="token string">"128kbit/s"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"tag"</span><span class="token operator">:</span> <span class="token string">""</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"require"</span><span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"requiredesc"</span><span class="token operator">:</span> <span class="token string">""</span>
|
|||
|
<span class="token punctuation">}</span>
|
|||
|
<span class="token punctuation">]</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"title"</span><span class="token operator">:</span> <span class="token string">"aLIEz"</span><span class="token punctuation">,</span>
|
|||
|
<span class="token property">"cover"</span><span class="token operator">:</span> <span class="token string">"http://i0.hdslb.com/bfs/music/61d3f8cfdce14d2d1b006af59559c9bd22a2d21b.jpg"</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></div></details><h2 id="音频流的获取" tabindex="-1"><a class="header-anchor" href="#音频流的获取" aria-hidden="true">#</a> 音频流的获取</h2><p>将<code>data</code>.<code>cdns</code>.<code>[0]</code>或<code>data</code>.<code>cdns</code>.<code>[1]</code>中的内容作为url进行GET操作</p><p>需要验证请求<code>user-agent</code> 不为空</p><p><strong>user-agent错误并且referer不在<code>*.bilibili.com</code>域名下的情况下会导致403 Forbidden,故无法获取</strong></p><p><strong>以上述音频url为例:</strong></p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">wget</span> <span class="token string">'https://upos-sz-mirrorkodo.bilivideo.com/ugaxcode/m190102ws2pzf6jitbem841vq2x0du5x-flac.flac?deadline=1595332269&gen=uga&os=kodobv&uparams=deadline,gen,os&upsig=ac2284d97a61ef8758681eccf621c56d'</span> <span class="token punctuation">\</span>
|
|||
|
<span class="token parameter variable">-O</span> <span class="token string">'Download_music.flac'</span>
|
|||
|
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>响应正文将返回一个flac文件</p></div><!--[--><!--]--></div><footer class="page-meta"><div class="meta-item edit-link"><a class="external-link meta-item-label" href="https://github.com/SocialSisterYi/bilibili-API-collect/edit/master/docs/audio/musicstream_url.md" rel="noopener noreferrer" target="_blank" aria-label="在 GitHub 上编辑此页"><!--[--><!--]--> 在 GitHub 上编辑此页 <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><!----><!----></footer><!----><!--[--><!--[--><footer style="text-align:center;"> Copyright © 2020-2024 <a href="https://github.com/SocialSisterYi/">SocialSisterYi</a> | <a href="https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/LICENSE">CC-BY-NC-4.0 Licensed</a></footer><!--]--><!--]--></main><!--]--></div><!----><!--]--></div>
|
|||
|
<script type="module" src="/bilibili-API-collect/assets/app-6ef24849.js" defer></script>
|
|||
|
</body>
|
|||
|
</html>
|