获取豆瓣音乐下载地址

作者:matrix 发布时间:2015年5月20日星期三 分类:兼容并蓄

豆瓣音乐的mp3链接没法外链播放,只有下载用。
例如http://music.douban.com/programme/1312655?sid=2135789#play
打开地址会播放袁惟仁的木吉他。
右键点击“4.木吉他- 袁惟仁”审查元素

如图:

审查元素 可以看到

<div class="song-item" data-index="3" data-title="木吉他" data-performer="袁惟仁" data-songid="2135789" data-plength="241" data-ssid="1b59">

 
其中2135789和1b59是下一步需要的
打开http://music.douban.com/j/songlist/get_song_url?sid=2135789&ssid=1b59
看到{"r":"http:\/\/mr3.douban.com\/201505162003\/579f892209df60970f186024b25c9dee\/view\/song\/small\/p2135789.mp4"}
其中r对应的键值就是这首歌的链接地址(请去掉反斜杠)。
其实也可以简单点,直接审查元素打开后点击NetWork,只要该页面有歌曲播放就会显示出歌曲的地址。
PS:只需要音乐ID就能拼接出音乐地址
http:/ /mr5.douban.com/{任意12位\d,即日期:20150515}/{任意32位\w}/view/song/small/{音乐ID}.mp3

利用QQ空间查询接口的网页小应用

作者:matrix 发布时间:2014年2月15日星期六 分类:零零星星

利用QQ空间查询接口的网页小应用

qq空间api可以查询到相关QQ号码的很多信息。查询QQ空间背景音乐是最常见的了

QQ空间背景音乐接口

  webapp示例  下载

http://qzone-music.qq.com/fcg-bin/cgi_playlist_xml.fcg?g_tk=1916754934&json=1&uin=QQ号码

json=1表开启json格式,0表xml格式

收藏音乐查询接口

webapp示例  下载

http://qzone-music.qq.com/fcg-bin/fcg_music_fav_getinfo.fcg?p=0.519638272547262&g_tk=1284234856&dirinfo=0&dirid=1&uin=QQ号码

QQ音乐接口:

http://tsmusic24.tc.qq.com/ qq音乐歌曲id.mp3

http://tsmusic24.tcdn.qq.com/ qq音乐歌曲id.mp3

qq音乐歌曲id为上面接口获取到的id

http://tsmusic24.tc.qq.com/ qq音乐urlID.wma

http://tsmusic24.tcdn.qq.com/ qq音乐urlID.wma
使用:

QQ空间背景音乐里很多类似stream7.qqmusic.qq.com/12169471.wma的地址,很多时候直接下载是没法的。

这的12169471即为qq音乐urlID,转换为可下载地址:http://tsmusic24.tc.qq.com/12169471.wma  这也就达到了目的。

其实搜搜音乐里的也差不多。速度很不错的!

另附(有些需要权限):

QQ空间信息:

http://r.qzone.qq.com/cgi-bin/user/cgi_personal_card?uin=QQ号码

比如http://r.qzone.qq.com/cgi-bin/user/cgi_personal_card?uin=858123

_Callback(
{"uin":858123,
"rflag":-1,
"pycertified":0,
"qzone":1,
"intimacyScore":0,
"nickname":"子琪",
"realname":"",
"smartname":"",
"logolabel":"1390926521",
"commfrd":0,
"friendship":0,
"offsetBirth":80,
"isFriend":0,
"bitmap":"08549500050ec001",
"score":14265,
"avatarUrl":"http://qlogo4.store.qq.com/qzone/858123/858123/100?1390926521",
"specialrelation":0});

uin表QQ号

nickname表昵称

qzone:1表qzone已开通

score 表积分

avatarUrl 表空间头像地址

QQ空间日志列表:

http://b1.qzone.qq.com/cgi-bin/blognew/blog_get_titlelist?uin=QQ号码

QQ空间日志内容:

http://b1.qzone.qq.com/cgi-bin/blognew/blog_get_data?uin=QQ号码&blogid=列表中的blogid

QQ头像:

http://q1.qlogo.cn/g?b=qq&s=100&nk=QQ号码

s=100表开启100*100px大小

http://q1.qlogo.cn/headimg_dl?bs=qq&spec=100&dst_uin=QQ号码

spec=100表开启100*100px大小