在淘宝唱片店的所有宝贝页面高亮的重要乐队。
目前高亮的乐队包括:
- 自己认识的乐队
- Metalmusicarchives 网站拥有高分专辑的乐队
- Progarchives 网站拥有高分专辑的乐队
- Jazzmusicarchives 网站拥有高分专辑的乐队
- Rateyourmusic 网站每个乐队评分最高的专辑降序排列,选 Top5000 的乐队
- Allmusic 网站 Top400 专辑中上榜的乐队
- NME 网站 Top500 专辑中上榜的乐队
- Rolling Stone 网站 Top500 专辑中上榜的乐队
- MetaCritic 网站 Top1000 专辑中上榜的乐队
因为榜单乐队的重复率很高,而且RYM(Rateyourmusic)有五千支乐队,覆盖率太高了,目前只开启了 1~5(需要自己修改代码的options变量)。
2、3、4上榜还是有点难度的,开启供二次高亮之用,特别是PA(Progarchives),非常侧重前卫乐队。
左侧均为乐队名,PA、RYM右侧会提示乐种。
除了RYM的提示框右侧文字会链接到RYM的歌手页面,其他提示框暂时都链接到AllMusic的乐队名搜索界面。
点击提示框的任何一个部位会复制宝贝描述中预测的专辑名到系统的粘贴板(可能不准确)。
双击提示框会将当前提示框的乐队名到系统的粘贴板。
另外检索完毕后宝贝页面顶部栏会出现小猫图片和“OK”提醒(没有就多刷新一下)。
建议或问题私信: https://music.163.com/#/user/home?id=19053994
如何添加自己认识的乐队
将喜欢的乐队组织成如下格式:["乐队1","乐队2","乐队3"..."乐队n"]
例如:["Pink Floyd","The Beatles","David Bowie"]
而后复制到代码的40行的bands变量中:
var bands = ["Pink Floyd","The Beatles","David Bowie"];
就可以了。
乐队比较多的情况
可以手动扒,只以网易云为例。
1) 先打开网页端网易云的个人歌单(只显示1000首,歌多的话需要新建一些小歌单)
需要点一下歌曲标题、时长、歌手那栏,不然代码运行会出错。
按F12
打开Chrome的控制台(Console),然后在里面输入如下代码:
var str = "";
var nodes = document.querySelector("table.m-table").querySelectorAll("tr");
for (var i = 1; i < nodes.length; i++) {
var node = nodes[i].querySelectorAll("td")[3].querySelector("div");
var dusts = node.querySelectorAll("div");
for (var j = 0; j < dusts.length; j++) dusts[j].innerHTML = "";
str += node.textContent + "\n";
}
console.log(str);
按回车就会得到一长串乐队名了:
注意代码报错时大概率是没有聚焦歌曲列表,点一下就好了。
2) 上网随便找个在线去重/文字替换网站:www.jsons.cn/txtreplace/
把弄出来的乐队名放在里面,点一下去重就能得到一份不重复的乐队名单
3) 再用替换文字工具把换行符 \n
替换成 ","
最后首尾格式调调,把乐队名复制到代码里就行了。
因为常见词很多,屏蔽了一些乐队名,包括:
删除乐队:
"Om": "Psychedelic Rock",
"Man": "Jam Band",
"James": "Alternative Rock",
"Heart": "Pop Rock",
"Love": "Psychedelic Pop",
"Can": "Krautrock",
"Legend": "Neo-Prog",
"Down": "Stoner Metal",
"Come": "Indie Rock",
"Low": "Slowcore",
"Live": "Alternative Rock",
"Kate": "Folk Rock",
"Time": "Progressive Rock",
"T": "Neo-Prog",
"X": "Punk Rock",
"Stars": "Indie Pop",
"Perfect": "Hard Rock",
"MIKE": "Experimental Hip Hop",
"The Band": "Folk Rock",
"Gun": "Hard Rock",
"Earth": "Progressive Rock",
"The Sound": "Post-Punk",
"Dark": "Heavy Psych",
"Death": "Technical Death Metal",
"Them": "British Rhythm & Blues",
"Old": "Industrial Rock",
"Sugar": "Alternative Rock",
"Road": "Hard Rock",
"Sam": "Southern Soul",
"Hell": "Doom Metal",
"Lewis": "Ambient Pop",
"Richard": "British Folk Rock",
"Stone": "Thrash Metal",
"Iron": "Contemporary Folk",
"Jack": "Chamber Pop",
"Between": "Krautrock",
"Dawn": "Melodic Black Metal",
"Believe": "Neo-Prog",
"God": "Industrial Metal",
"Jane": "Progressive Rock",
"Echo": "Post-Punk",
"WAR": "Soul",
"Rage": "Power Metal",
"Faces": "Boogie Rock",
"Heaven": "Heavy Metal",
"Sky": "Eclectic Prog",
"Fear": "Hardcore Punk",
"If": "Jazz-Rock",
"Mom": "Electropop",
"Y": "Hard Rock",