// ==UserScript==
// @name B站 嘉然
// @namespace https://space.bilibili.com/449968879
// @version 1.1
// @description B站首页添加嘉然分区🍬🍬
// @author mjtlyzbsy
// @match https://www.bilibili.com/
// @match https://www.bilibili.com/?spm_id_from=*
// @icon data:image/png;base64,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
// @grant GM_addStyle
// @license MIT
// ==/UserScript==
;(function () {
'use strict'
GM_addStyle(`
#bili_Diana .popover-video-card {
display: none;
}
#bili_Diana a:hover+.popover-video-card {
display: block;
}
@media (max-width: 1099.9px)
#newbili_Diana {
grid-template-columns: repeat(4,1fr);
position: relative;
margin-bottom: 56px;
width: 100%;
display: grid;
grid-gap: 20px 12px;
}
.svg-icon {
margin-right: 6px;
overflow: hidden;
width: 36px;
height: 36px;
vertical-align: middle;
fill: currentColor;
}
img {
vertical-align: middle;
border-style: none;
}
.bili-rank-list-video .bili-rank-list-video__item--wrap {
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: flex-start;
width: 100%;
height: 100%;
}
.bili-rank-list-video__grid>.bili-rank-list-video__list .rank-video-card {
padding-top: var(--rank-cover, 15px);
padding-bottom: var(--rank-cover, 15px);
}
.bili-rank-list-video .rank-video-card {
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: flex-start;
align-items: stretch;
min-width: 0;
flex: 1;
padding: 15px 0;
width: 100%;
color: var(--text1);
}
.bili-rank-list-video a {
text-decoration: none;
color: inherit;
transition: color .2s linear;
}
.bili-rank-list-video .rank-video-card__info {
display: -webkit-flex;
display: flex;
align-items: flex-start;
justify-content: space-between;
flex-direction: column;
min-width: 0;
flex: 1;
}
`)
const ICON ='data:image/png;base64,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'
const KEY_WORDS = ['ASOUL', '向晚', '贝拉', '珈乐', '乃琳', '嘉然']
const CHANNEL_ID_LIST = [17532493, 17532491, 17532492, 17532487, 17532495]
const CHANNEL_NAME_LIST = ['向晚大魔王', '贝拉kira', '珈乐Carol', '嘉然今天吃什么', '乃琳Queen']
const CHANNEL_ID = CHANNEL_ID_LIST[3]
const CHANNEL_NAME = CHANNEL_NAME_LIST[3]
const TITLE = CHANNEL_NAME
let videoList = []
let rankList = []
let knd
let OFFSET
async function getDetail(bvid) {
let res = await fetch(
`https://api.bilibili.com/x/web-interface/view?bvid=${bvid}`,
)
return (await res.json()).data
}
function getBv(str) {
str = str.slice(31,43);
return str;
}
async function getInitVideo() {
let res = await fetch(
`https://api.bilibili.com/x/web-interface/web/channel/multiple/list?channel_id=${CHANNEL_ID}&sort_type=hot&page_size=10`,
)
res = (await res.json()).data
OFFSET = res.offset
rankList = res.list[0].items
videoList = res.list.slice(1, 11)
}
async function getNewVideo() {
let res = await fetch(
`https://api.bilibili.com/x/web-interface/web/channel/multiple/list?channel_id=${CHANNEL_ID}&sort_type=hot&offset=${OFFSET}&page_size=10`,
)
res = (await res.json()).data
OFFSET = res.offset
videoList = res.list
}
function bigNumber(num) {
return num > 10000 ? `${(num / 10000).toFixed(2)}万` : num
}
function s2d(string) {
return new DOMParser().parseFromString(string, 'text/html').body
.childNodes[0]
}
function removeUrlPrefix(str) {
return str.slice(5,str.length);
}
async function refresh() {
await getNewVideo()
if(knd){
drawVideosNew()
} else {
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_Diana .zone-list-box')
VIDEO_DOM.innerHTML = ''
videoList.forEach((item) => {
let title = item.name.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.cover}" alt="">
<div class="count">
<div class="left"><span><i class="bilifont bili-icon_shipin_bofangshu"></i>${bigNumber(item.view_count)}</span>
<span><i class="bilifont bili-icon_shipin_dianzanshu"></i>${bigNumber(item.like_count)}</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.author_id}/" target="_blank" class="up"><i class="bilifont bili-icon_xinxi_UPzhu"></i>${item.author_name}</a>
</div>
`)
VIDEO_DOM.append(DOM)
})
}
function drawVideosNew() {
const VIDEO_DOM = document.getElementById('newbili_Diana').getElementsByClassName('video-card-body')[0]
VIDEO_DOM.innerHTML = ''
videoList.forEach((item) => {
let title = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
let DOM = s2d(`
<div class="bili-video-card" data-report="partition_recommend.content">
<div class="bili-video-card__skeleton hide">
<div class="bili-video-card__skeleton--cover"></div>
<div class="bili-video-card__skeleton--info">
<div class="bili-video-card__skeleton--face"></div>
<div class="bili-video-card__skeleton--right">
<p class="bili-video-card__skeleton--text"></p>
<p class="bili-video-card__skeleton--text short"></p>
<p class="bili-video-card__skeleton--light"></p>
</div>
</div>
</div>
<div class="bili-video-card__wrap __scale-wrap">
<a href="//www.bilibili.com/video/${item.bvid}" target="_blank" data-mod="partition_recommend" data-idx="content" data-ext="click">
<div class="bili-video-card__image __scale-player-wrap">
<div class="bili-video-card__image--wrap">
<div class="bili-watch-later" style="display: none;"><svg class="bili-watch-later__icon">
<use xlink:href="#widget-watch-later"></use>
</svg><span class="bili-watch-later__tip" style="display: none;"></span>
</div>
<picture class="v-img bili-video-card__cover">
<!---->
<source srcset="${removeUrlPrefix(item.cover)}" type="image/webp"><img src="${removeUrlPrefix(item.cover)}" alt=${title} loading="lazy" onload="">
</picture>
<div class="v-inline-player"></div>
</div>
<div class="bili-video-card__mask">
<div class="bili-video-card__stats">
<div class="bili-video-card__stats--left"><span class="bili-video-card__stats--item"><svg
class="bili-video-card__stats--icon">
<use xlink:href="#widget-play-count"></use>
</svg><span class="bili-video-card__stats--text">${bigNumber(item.view_count)}</span></span><span
class="bili-video-card__stats--item"><svg class="bili-video-card__stats--icon">
<use xlink:href="#widget-agree"></use>
</svg><span class="bili-video-card__stats--text">${bigNumber(item.like_count)}</span></span></div><span
class="bili-video-card__stats__duration">${timeFormat(item.duration)}</span>
</div>
</div>
</div>
</a>
<div class="bili-video-card__info __scale-disable">
<!---->
<div class="bili-video-card__info--right">
<a href="//www.bilibili.com/video/${item.bvid}" target="_blank" data-mod="partition_recommend" data-idx="content" data-ext="click">
<h3 class="bili-video-card__info--tit" title=${title}>${item.name}</h3>
</a>
<p class="bili-video-card__info--bottom">
<!---->
<a class="bili-video-card__info--owner" href="//space.bilibili.com/${item.author_id}/" target="_blank"
data-mod="partition_recommend" data-idx="content" data-ext="click"><svg
class="bili-video-card__info--owner__up">
<use xlink:href="#widget-up"></use>
</svg>
<span class="bili-video-card__info--author">${item.author_name}</span>
</a>
</p>
</div>
</div>
</div>
</div>
`)
VIDEO_DOM.append(DOM)
})
}
async function drawFirst(item) {
const RANK_DOM = document.querySelector('#bili_Diana .rank-list')
let firstDetail = await getDetail(item.bvid)
let firstTitle = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
let first = s2d(`
<div class="rank-wrap"><span class="number on">1</span>
<div class="preview">
<div class="pic">
<a href="//www.bilibili.com/video/${item.bvid}" target="_blank" class="link">
<img src="${item.cover}" alt="${firstTitle}">
</a>
<div class="watch-later-video van-watchlater black"><span class="wl-tips" style="display: none;"></span>
</div>
</div>
<div class="txt">
<a href="//www.bilibili.com/video/${item.bvid}" target="_blank" class="link">
<p title="${firstTitle}">${firstTitle}</p>
</a><span>播放次数:${bigNumber(firstDetail.stat.view)}</span></div>
</div>
<div class="popover-video-card pvc" style="display: none;">
<div class="content"><img src="${item.cover}" alt="">
<div class="info">
<p class="f-title">${firstTitle}</p>
<p class="subtitle"><span class="name">${item.author_name}</span>
<span class="point">·</span><span class="time">2021-11-22</span></p>
</div>
</div>
<div class="count">
<ul>
<li><i class="bilifont bili-icon_shipin_bofangshu"></i><span>${bigNumber(
firstDetail.stat.view,
)}</span></li>
<li><i class="bilifont bili-icon_shipin_danmushu"></i><span>${bigNumber(
firstDetail.stat.danmaku,
)}</span></li>
<li><i class="bilifont bili-icon_shipin_shoucangshu"></i><span>${bigNumber(
firstDetail.stat.favorite,
)}</span></li>
<li><i class="bilifont bili-icon_shipin_yingbishu"></i><span>${bigNumber(
firstDetail.stat.coin,
)}</span></li>
</ul>
</div>
</div>
</div>
`)
RANK_DOM.append(first)
}
async function drawFirstNew(item) {
const RANK_DOM = document.querySelector('#newbili_Diana .Diana-rank-list')
let firstTitle = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
let first = s2d(`
<li class="Diana_rank" class="bili-rank-list-video__item">
<div class="bili-rank-list-video__item--wrap">
<span class="bili-rank-list-video__item--index" data-index="1">1</span>
<a href="//www.bilibili.com/video/${item.bvid}" class="rank-video-card" target="_blank" data-mod="partition_rank" data-idx="content" data-ext="click">
<div class="rank-video-card__image">
<picture class="v-img rank-video-card__cover">
<!---->
<source srcset="${removeUrlPrefix(item.cover+"@.webp")}" type="image/jpg">
<img src="${removeUrlPrefix(item.cover+"@.webp")}" alt=${firstTitle} loading="lazy" onload="">
</picture>
</div>
<div class="rank-video-card__info">
<h3 class="rank-video-card__info--tit" title=${firstTitle}> ${firstTitle}</h3>
</div>
</a>
</div>
</li>
`)
RANK_DOM.append(first)
}
async function drawHot() {
const RANK_DOM = document.querySelector('#bili_Diana .rank-list')
//let rankList = await getHotVideo()
await drawFirst(rankList.shift())
let index = 1
for(let index = 0 ; index < rankList.length ; index++){
let title = rankList[index].name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
let item = await getDetail(rankList[index].bvid)
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.pic}" alt="">
<div class="info">
<p class="f-title">${title}</p>
<p class="subtitle"><span class="name">${item.owner.name}</span><span class="point">·</span><span
class="time">${timeFormat(rankList[index].duration)}</span></p>
</div>
</div>
<div class="count">
<ul>
<li><i class="bilifont bili-icon_shipin_bofangshu"></i><span>${bigNumber(item.stat.view)}</span></li>
<li><i class="bilifont bili-icon_shipin_danmushu"></i><span>${bigNumber(item.stat.danmaku)}</span></li>
<li><i class="bilifont bili-icon_shipin_shoucangshu"></i><span>${bigNumber(item.stat.favorite)}</span></li>
<li><i class="bilifont bili-icon_shipin_yingbishu"></i><span>${bigNumber(item.stat.coin)}</span></li>
</ul>
</div>
</div>
</div>
`)
RANK_DOM.append(DOM)
}
}
async function drawFlex() {
let lst = document.querySelectorAll('.win .ASoul_flex')
for(let i of lst){
i.remove()
}
const RANK_DOM = document.querySelector('.win')
let item =await getDetail(getBv(this.querySelector('.rank-video-card').href))
let posl = 117
let post = 0
let y = this
while(y != document){
posl = posl + y.offsetLeft + y.clientLeft;
post = post + y.offsetTop + y.clientTop;
y = y.parentNode;
}
let firstTitle = item.title.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
let first = s2d(`
<div class="ASoul_flex" style="position: absolute; z-index: 2000; top: ${post}px; left: ${posl}px;">
<div class="v-popover is-top" style="padding-bottom: 0px; margin-left: 0px; pointer-events: none;">
<div class="v-popover-content bili-rank-list-video">
<div class="rank-video-card__popover">
<div class="rank-video-card__popover--top">
<div class="rank-video-card__image rank-video-card__popover--image">
<picture class="v-img rank-video-card__cover rank-video-card__popover--cover">
<source srcset="${removeUrlPrefix(item.pic+"@.webp")}" type="image/webp"><img src="${removeUrlPrefix(item.pic+"@.webp")}" alt=${firstTitle} loading="lazy" onload="">
</picture>
</div>
<div class="rank-video-card__info rank-video-card__popover--info">
<h3 class="rank-video-card__popover--tit" title="${firstTitle}">${firstTitle}</h3>
<p class="rank-video-card__popover--author">
<span>${item.owner.name}</span>
<span></span></p>
</div>
</div>
<ul class="rank-video-card__popover--stats">
<li class="rank-video-card__popover--stats__item"><svg class="rank-video-card__popover--icon">
<use xlink:href="#widget-play-count"></use>
</svg><span>${bigNumber(item.stat.view)}</span></li>
<li class="rank-video-card__popover--stats__item"><svg class="rank-video-card__popover--icon">
<use xlink:href="#widget-danmaku"></use>
</svg><span>${bigNumber(item.stat.danmaku)}</span></li>
<li class="rank-video-card__popover--stats__item"><svg class="rank-video-card__popover--icon">
<use xlink:href="#widget-favorite"></use>
</svg><span>${bigNumber(item.stat.favorite)}</span></li>
<li class="rank-video-card__popover--stats__item"><svg class="rank-video-card__popover--icon">
<use xlink:href="#widget-coin"></use>
</svg><span>${bigNumber(item.stat.coin)}</span></li>
</ul>
</div>
</div>
</div>
</div>
`)
RANK_DOM.append(first)
}
function delFlex() {
let lst = document.querySelectorAll('.win .ASoul_flex')
for(let i of lst){
i.remove()
}
}
async function drawHotNew() {
const RANK_DOM = document.querySelector('#newbili_Diana .Diana-rank-list')
//let rankList = await getHotVideo()
await drawFirstNew(rankList.shift())
rankList.forEach((item, index) => {
let title = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
let DOM = s2d(`
<li class="Diana_rank" class="bili-rank-list-video__item">
<div class="bili-rank-list-video__item--wrap">
<span class="bili-rank-list-video__item--index" data-index="${index + 2}">${index + 2}</span>
<a href="//www.bilibili.com/video/${item.bvid}" class="rank-video-card rank-video-card__concise" target="_blank" data-mod="partition_rank" data-idx="content" data-ext="click">
<!---->
<div class="rank-video-card__info">
<h3 class="rank-video-card__info--tit" title=${title}>${item.name}</h3>
</div>
</a>
</div>
</li>
`)
RANK_DOM.append(DOM)
})
let lst = document.getElementsByClassName('Diana_rank')
for(let i of lst){
i.onmouseenter = drawFlex
i.onmouseleave = delFlex
}
}
const ASOULDOM = `
<div id="bili_Diana">
<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://www.bilibili.com/v/channel/${CHANNEL_ID}" target="_blank" class="name">${TITLE}</a>
</div>
<div class="exchange-btn">
<div class="btn btn-change Diana-refresh">
<i class="bilifont bili-icon_caozuo_huanyihuan"></i>
换一换
</div>
<a href="https://www.bilibili.com/v/channel/${CHANNEL_ID}" 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"><span class="name">排行榜</span><a
href="https://www.bilibili.com/v/channel/${CHANNEL_ID}?tab=multiple" target="_blank"
class="more">更多<i class="bilifont bili-icon_caozuo_qianwang"></i></a></header>
</div>
</div>
</div>
`
const ASOULNEWDOM = `
<section id="newbili_Diana" class="bili-grid">
<div class="video-card-list is-main">
<div class="area-header">
<div class="left">
<a id="${TITLE}" class="the-world area-anchor" data-id="0"></a>
<img class="svg-icon" src="${ICON}" />
<a class="title" href="https://www.bilibili.com/v/channel/${CHANNEL_ID}" target="_blank"><span>${TITLE}</span></a>
</div>
<div class="right"><button class="primary-btn roll-btn Diana-refresh">
<svg style="transform: rotate(0deg);"><use xlink:href="#widget-roll"></use></svg><span>换一换</span></button>
<a class="primary-btn see-more" href="https://www.bilibili.com/v/channel/${CHANNEL_ID}" target="_blank"><span>查看更多</span><svg><use xlink:href="#widget-arrow"></use></svg></a>
</div>
</div>
<div class="video-card-body"></div>
</div>
<aside>
<div class="aside-wrap">
<div class="aside-head">
<div class="area-header">
<div class="left">
<!---->
<!---->
<a class="title rank-title" href="https://www.bilibili.com/v/channel/${CHANNEL_ID}?tab=multiple" target="_blank"><span>排行榜</span></a></div>
<div class="right">
<a class="primary-btn see-more" href="https://www.bilibili.com/v/channel/${CHANNEL_ID}?tab=multiple" target="_blank">
<span>更多</span>
<svg><use xlink:href="#widget-arrow"></use></svg>
</a>
</div>
</div>
</div>
<div class="aside-body">
<div class="aside-core">
<div class="bili-rank-list-video bili-rank-list-video__grid" data-report="partition_rank.content">
<ul class="bili-rank-list-video__list video-rank-list Diana-rank-list">
</ul>
</div>
<!---->
<!---->
</div>
</div>
</div>
</aside>
</section>
`
window.addEventListener(
'load',
async function () {
await getInitVideo()
let bdy = document.querySelector('.win')
if(bdy === null){
knd = false
let content = document.querySelector('.first-screen')
let anchor = document.querySelector('#reportFirst3')
let init = s2d(ASOULDOM)
// 插入初始模版
content.insertBefore(init, anchor)
//点击事件
document
.querySelector('.Diana-refresh')
.addEventListener('click', refresh)
// 插入最新视频
//await getNewVideo()
drawVideos()
// 插入热门视频
drawHot()
//删掉叔叔的广告分区
document.querySelector('#reportFirst2').remove()
let lst = document.querySelectorAll('.banner-card')
for(let i of lst){
i.remove()
}
} else {
knd = true
let content = document.getElementsByClassName('bili-layout')[0]
let anchor = document.getElementsByClassName('no-margin')[0]
let init = s2d(ASOULNEWDOM)
// 插入初始模版
content.insertBefore(init, anchor)
//点击事件
document
.querySelector('.Diana-refresh')
.addEventListener('click', refresh)
// 插入最新视频
//await getNewVideo()
drawVideosNew()
// 插入热门视频
drawHotNew()
//删掉叔叔的广告分区
document.getElementsByClassName('bili-grid')[3].remove()
let lst = document.querySelectorAll('.win .eva-banner')
for(let i of lst){
i.remove()
}
}
},
false,
)
})()