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

发布于 2018-01-09  80 次阅读


AI 摘要

哔哩哔哩智能搜索是一个用于在B站进行智能搜索的代码工具。该工具可以根据输入的关键词来判断是搜索还是直接跳转到相关页面。如果输入的关键词是AV号(视频)、EP号(动漫剧集)、ANIME号(番剧页面)、UID号(用户页面)、LIVE号(直播间),则会直接跳转到相应的页面。如果不是以上特殊号码,则会跳转到B站的搜索页面进行搜索。使用这个工具可以方便快捷地在B站查询和浏览相关的内容。

大概的代码就是这样:

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)。

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);" onclick="alert('拖动到书签栏哦');return false">哔哩哔哩智能搜索(拖动到书签栏,点击书签栏中的此链接,输入AV号/ANIME号/EP号/UID号/视频关键词直达)

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