[走进虾米®] 如何用网页版虾米批量添加或收藏歌曲

比如你有一大波歌曲列表, 比如是iTunes里面的歌单或者是Spotify里面的歌单, 然后你想把他们都收藏在虾米里面, 怎么办?

让我们一起, 走进虾米®.

首先你要想办法弄出这样一个格式的歌单: 歌名 空格 歌手比如放在excel里面:

然后新建一张精选集, 新建了以后, 在一个很不起眼的地方, 点击"添加歌曲" (吐槽下UX啊, 对于一个新建的歌单, 添加歌曲几乎是最重要的一步吧, 为什么不做的突出一点呢? )

然后选导入列表

把你刚才弄好的列表复制进去, 点击导入列表. 然后你会发现虾米已经自动匹配了所有的歌曲.

但是奇葩的是, 下一步怎么添加呢?
点击歌曲的名字是跳转到了歌曲的页面, 总不可能一个一个点开, 跳转, 再添加吧?

其实, 你鼠标在这个界面上晃一晃, 就会发现: 这个列表里面其实是有"试听"和"添加"两个按钮的, 只是他们并没有显示出来.

隐藏了各个按钮的导入界面

为什么没有显示出来呢? 查看源码, 是因为这些button使用的背景图片已经不在了

不在无所谓, 就算在的话, 我们也不可能一个一个点击添加吧. 我自己准备的歌单有200首, 难道要我点200次? 这个方案显然不能scale嘛.

程序员的特点就是懒. 既然不想手点, 那就靠电脑点吧. 打开console, 执行以下语句:

$("#importContainer.song_list a.add").click()

然后, 如果运气好的话, 你会发现所有的歌已经被添加了.
但是我发现, 有的歌就是死活添加不了, 甚至你手动到歌曲页面去添加也不行, 比如这首"broken strings"

就是任性.

好吧. 我们换个思路.
不能添加, 但是我们可以试听啊. 试听的意思, 就是这些歌曲会被添加到那个播放的页面, 然后你会发现在播放的页面, 其实是提供批量操作的:

好了, 那么问题就转换为"如何把所有歌曲添加到试听列表".

答案也在那个隐藏了各个按钮的导入界面之中.
我们在console里执行这个语句:

$("#importContainer.song_list a.play").click()

稍等一会, 你会发现歌曲都被添加到播放的页面里面去了. 这里有两点注意:

  1. 播放器的页面最好提前打开, 不然有的浏览器会默认不自动弹出那个播放页面
  2. 一次不要弄太多歌, 估计虾米应该是做了一些限制. 我在短时间内"试听"了100首歌左右, 发现任何歌曲都不能试听了. 怎么办呢? 换个浏览器就可以了. 当然, 虾米的这个试听限制也是有时限的, 过一段时间就解封了.

然后你就知道怎么办了吧, 添加到精选集或者是收藏就随便你了.

后记:
国内音质不错的云音乐, 在美国还能用的, 基本上就是网易云音乐和虾米了. 网易云音乐算是后起之秀.
因为虾米的歌单的封闭, 网易云音乐竟然在某一版app中还提供了导入虾米音乐的功能 (后来可能是由于版权问题去掉了). 可是问题是, 虾米是没有开放API的 (较真的是, 算开放了一点点), 那么网易云音乐是怎么导入你的音乐的呢? 它的方法是要求你输入虾米的账号和密码, 那么显然是通过后台利用你的信息登录去抓取的.
方便是方便, 但是大家不觉得不安全吗? 有了你的用户名和密码, 网易是想干嘛就干嘛啊.
后来, 也是有各种民间 兵器来导出虾米歌单到网易云音乐.


后头一看, 这里面说明了什么问题呢?

  1. 歌单这种东西, 说到底应该是属于人民的. 你不能靠挟持歌单来试图留存用户.
  2. 只要你把功能做到在网页上可以用, 那么就总有办法用javascript去自动化所有用户能做的事情. 仿效Atwood那句名言:

"凡是用户在网页上能做的事情, 都将被javascript自动化"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容