Greasy Fork is available in English.

B站首页添加A-SOUL专栏

B站首页看A-SOUL!

// ==UserScript==
// @name         B站首页添加A-SOUL专栏
// @namespace    https://space.bilibili.com/32957695
// @version      1.1
// @description  B站首页看A-SOUL!
// @author       You
// @match        https://www.bilibili.com/
// @icon         https://www.google.com/s2/favicons?domain=bilibili.com
// @grant        GM_addStyle
// @license      MIT
// ==/UserScript==

;(function () {
  'use strict'
  GM_addStyle(`
    #bili_asoul .popover-video-card {
      display: none;
    }
    #bili_asoul a:hover+.popover-video-card {
      display: block;
    }
  `)
  const TITLE = 'A-SOUL'
  const KEY_WORDS = ['ASOUL','向晚','贝拉','珈乐','乃琳','嘉然']
  const CHANNEL_ID = 780447
  const ICON =
'data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAK8ArwDAREAAhEBAxEB/8QAHwABAAICAgMBAQAAAAAAAAAAAAoLCAkCBwQFBgED/8QAVxAAAQMEAQEDBQoJCQUGBAcAAAMEBQECBgcICQoREhMUGliWFRcYITE5eJfV1klXWYiYtbfI2BYiMzZBcnaysxkyd7bXI1FVlNPUJDRCYSUoRFJWY3H/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8An8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMd+VXKvRXCvR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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//Z'
  let currentPage = 1
  let page = 0
  let videoList = []

  async function getDetail(bvid) {
    let res = await fetch(
      `https://api.bilibili.com/x/web-interface/archive/stat?bvid=${bvid}`,
    )
    return (await res.json()).data
  }

  async function getNewVideo() {
    let index = Math.floor((Math.random()*KEY_WORDS.length))
    let res = await fetch(
      `https://api.bilibili.com/x/web-interface/search/type?context=&order=totalrank&keyword=${KEY_WORDS[index]}&search_type=video&page=${currentPage++}`,
    )
    videoList = videoList.concat((await res.json()).data.result)
  }

  async function getHotVideo() {
    let res = await fetch(
      `https://api.bilibili.com/x/web-interface/web/channel/multiple/list?channel_id=${CHANNEL_ID}&sort_type=hot&offset=&page_size=10`,
    )
    return (await res.json()).data.list[0].items
  }

  function bigNumber(num) {
    return num > 10000 ? `${(num / 10000).toFixed(2)}万` : num
  }

  function s2d(string) {
    return new DOMParser().parseFromString(string, 'text/html').body
      .childNodes[0]
  }

  async function refresh() {
    page++
    if (videoList.length < page * 10 + 10) {
      await getNewVideo()
    }
    drawVideos()
  }

  function timeFormat(time) {
    let res = []
    let [s = 0, m = 0, h = 0] = time.split(':').reverse()

    res.unshift(String(s).padStart(2, '0'))
    res.unshift(String(m % 60).padStart(2, '0'))
    res.unshift(String(h % 60).padStart(2, '0'))

    return res.join(':')
  }

  function drawVideos() {
    const VIDEO_DOM = document.querySelector('#bili_asoul .zone-list-box')
    VIDEO_DOM.innerHTML = ''

    videoList.slice(page * 10, page * 10 + 10).forEach((item) => {
      let title = item.title.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
      let DOM = s2d(`
        <div class="video-card-common">
          <div class="card-pic card-pic-hover"><a href="//www.bilibili.com/video/${
            item.bvid
          }" target="_blank"><img
              src="${item.pic}"
              alt="">
            <div class="count">
              <div class="left"><span><i class="bilifont bili-icon_shipin_bofangshu"></i>
                  ${bigNumber(item.play)}
                </span><span><i class="bilifont bili-icon_shipin_dianzanshu"></i>${
                  bigNumber(item.favorites)
                }</span></div>
              <div class="right"><span>${timeFormat(item.duration)}</span></div>
            </div><i class="crown"></i>
          </a>
          <div class="watch-later-video van-watchlater black"><span class="wl-tips" style="display: none;"></span>
          </div>
        </div><a href="//www.bilibili.com/video/${
          item.bvid
        }" target="_blank" title="${title}"
          class="title">
          ${title}
        </a><a href="//space.bilibili.com/${
          item.mid
        }/" target="_blank" class="up"><i
            class="bilifont bili-icon_xinxi_UPzhu"></i>${item.author}
        </a>
      </div>`)
      VIDEO_DOM.append(DOM)
    })
  }

  async function drawHot() {
    const RANK_DOM = document.querySelector('#bili_asoul .rank-list')

    let rankList = await getHotVideo()
    // await drawFirst(rankList.shift())
    rankList.forEach((item, index) => {
      let title = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
      let DOM = s2d(`
      <div class="rank-wrap"><span class="number ${index < 2 && 'on'}">${
        index + 2
      }</span>
        <a href="//www.bilibili.com/video/${
          item.bvid
        }" target="_blank" class="link">
          <p title="${title}" class="title">${title}</p>
        </a>
        <div class="popover-video-card pvc">
          <div class="content"><img
              src="${item.cover}" alt="">
            <div class="info">
              <p class="f-title">${title}</p>
              <p class="subtitle"><span class="name">${
                item.author_name
              }</span><span class="point">·</span><span
                  class="time">${timeFormat(item.duration)}</span></p>
            </div>
          </div>
          <div class="count">
            <ul>
              <li><i class="bilifont bili-icon_shipin_bofangshu"></i><span>${
                item.view_count
              }</span></li>
              <li><i class="bilifont bili-icon_shipin_danmushu"></i><span>-</span></li>
              <li><i class="bilifont bili-icon_shipin_shoucangshu"></i><span>-</span></li>
              <li><i class="bilifont bili-icon_shipin_yingbishu"></i><span>-</span></li>
            </ul>
          </div>  
        </div>
      </div>`)
      // RANK_DOM.append(DOM)
    })
  }

  const ASOULDOM = `
  <div id="bili_asoul">
    <div class="space-between report-wrap-module report-scroll-module" id="bili_report_douga" scrollshow="true">
      <div class="card-list">
        <header class="storey-title">
          <div class="l-con"> <img class="svg-icon" src="${ICON}" /> <a
              href="https://search.bilibili.com/all?keyword=${KEY_WORDS}" target="_blank" class="name">${TITLE}</a></div>
          <div class="exchange-btn">
            <div class="btn btn-change zhoujie-refresh"><i class="bilifont bili-icon_caozuo_huanyihuan"></i> 换一换 </div><a
              href="https://search.bilibili.com/all?keyword=${KEY_WORDS}&order=totalrank" target="_blank" class="btn more">
              更多 <i class="bilifont bili-icon_caozuo_qianwang"></i></a>
          </div>
        </header>
        <div class="zone-list-box"> </div>
      </div>
      <div class="rank-list">
        <header class="rank-header"><i
              class="bilifont bili-icon_caozuo_qianwang"></i></a></header>
      </div>
    </div>
  </div>`

  window.addEventListener(
    'load',
    async function () {
      let content = document.querySelector('.first-screen')
      let anchor = document.querySelector('#reportFirst2')
      let init = s2d(ASOULDOM)

      // 插入初始模版
      content.insertBefore(init, anchor)

      //点击事件
      document
        .querySelector('.zhoujie-refresh')
        .addEventListener('click', refresh)

      // 插入最新视频
      await getNewVideo()
      drawVideos()

      // 插入热门视频
      drawHot()
    },
    false,
  )
})()