CKylin.Blog

[书签更新] 哔哩哔哩智能搜索

要考试了,复习了一天数学,大脑爆炸。赶紧敲几行代码换换脑子。

大概的代码就是这样:

value = prompt('哔哩哔哩智能搜索\n\n输入你想搜索或跳转的位置:', '', 'AV号/ANIME号/EP号/UID号/视频关键词');
key = value.toLowerCase();
baselink='https://www.bilibili.com/';
baselive='https://live.bilibili.com/';
basesearch='https://search.bilibili.com/';
basespace='https://space.bilibili.com/';
basebangumi='https://bangumi.bilibili.com/';
url="javascript:alert('关键词为空或出现错误!');close()";
cated=false;
if(value.length===0||value==" "){
    cated=true;
}
if(key.indexOf("av")===0&&key.length>2){
    cated=true;
    url=baselink+"av"+value.replace("av","").replace("AV","");
}
if(key.indexOf("anime")===0&&key.length>5){
    cated=true;
    url=basebangumi+"anime/"+value.replace("anime","").replace("ANIME","");
}
if(key.indexOf("ep")===0&&key.length>2){
    cated=true;
    url=baselink+"bangumi/play/ep"+value.replace("ep","").replace("EP","");
}
if(key.indexOf("uid")===0&&key.length>4){
    cated=true;
    url=basespace+value.replace("uid:","").replace("uid","").replace("UID:","").replace("UID","");
}
if(key.indexOf("live")===0&&key.length>4){
    cated=true;
    url=baselive+value.replace("live","").replace("LIVE","");
}
if(!cated){
    url=basesearch+"all?keyword="+value;
}
open(url);

基本功能就是判断是否是AV号(视频)、EP号(动漫剧集)、ANIME号(番剧页面)、UID号(用户页面)、LIVE号(直播间),如果是直接跳转相关页面,不是的话跳入b站搜索页面。如果时以上特殊号码,请确保前缀是相关的字母(如直播间号码前缀加live)。

(拖动到书签栏,点击书签栏中的此链接,输入AV号/ANIME号/EP号/UID号/视频关键词直达)

这个功能抽空合并到ViaIndex中。我注意到ViaIndex的新闻源挂了,酷狗音乐API也只能搜索不能播放了,抽空还得弄一下。新闻可能就移除了,音乐搜索API直接转成音乐搜索快捷方式。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »