大概的代码就是这样:
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)。
这个功能抽空合并到ViaIndex中。我注意到ViaIndex的新闻源挂了,酷狗音乐API也只能搜索不能播放了,抽空还得弄一下。新闻可能就移除了,音乐搜索API直接转成音乐搜索快捷方式。
Comments NOTHING