有什么优雅的方式,可以把豆瓣 fm 的歌单转移到网易云音乐?

2015-10-31 20:03:45 +08:00
 HiHi

豆瓣上的音乐很多下架了,准备离开豆瓣 FM 了.
临走前,想把红心歌曲带走......

已经尝试过的方法:
windows 端的网易云音乐里有个导入豆瓣歌曲的功能,但是好像无法使用.

问一下各位有什么好的解决方案?

5844 次点击
所在节点    问与答
9 条回复
qw7692336
2015-10-31 20:07:39 +08:00
自己写脚本?
HiHi
2015-10-31 20:16:38 +08:00
@qw7692336 零基础写爬虫,好辛酸.......所以准备来当一发伸手党了
AirSc
2015-10-31 20:34:56 +08:00
我是直接使用网易云音乐的导入功能,的确能够导入。

另外,“优雅的方式”这种提问方式,感觉怪怪的。
HiHi
2015-10-31 20:41:09 +08:00
@AirSc 我点开 windows 客户端 "导入歌单>豆瓣 FM" 只会得到一个"服务不可用"的提示.
stiekel
2015-10-31 21:08:18 +08:00
我以前也是豆瓣 FM ,后来用网页版网易云音乐中的导入成功的导入了。但刚刚查看,发现导入只能从酷狗和酷我,看你能不能在这两个上面去想想办法,试试可否中转一下。
HiHi
2015-10-31 21:22:30 +08:00
@stiekel 好,我再去挣扎一下...
HiHi
2015-10-31 23:02:59 +08:00
在朋友的帮助下,写了这么个代码(其实基本上是他写的),在控制台上可以把歌曲抓出来,显示在网页下面.
剩下的,就是看看怎么转换成一个文本的曲目列表,导入进去了

var total = 880;
for(n=0;n<=880;n+=15){
$.ajax({url:"/j/play_record?ck="+get_cookie("ck")+"&spbid="+encodeURIComponent(window.SP+get_cookie("bid"))+'&type=liked&start='+ n,
dataType:"text",
success:function(e){
var data = $.parseJSON(e);
for(var i =0; i<data.songs.length;i++){
var item = data.songs[i];
var title = '';
var artist = '';
var str;
if(item.hasOwnProperty("title")) title = item.title
if(item.hasOwnProperty("subject_title")) subject_title = item.subject_title
if(item.hasOwnProperty("artist")) artist = item.artist
str = '专辑:'+subject_title + ';音乐:' + title + ';歌手:' + artist;
$("div.copyright").html($("div.copyright").html()+str+"<br/><br/>");
}
}
})
}
rundis
2015-10-31 23:19:22 +08:00
优雅体问题请出门左转知乎(逃
Yvette
2015-11-01 09:51:35 +08:00
有多少歌啊?反正零基礎,說不定手動導入還更快呢~(和樓上一起逃

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232558

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX