在google music里,所有和flash相关的都有xml解析。所以,采用解析xml的形式就好了。
参数列表
tempo,节奏,从0到1,舒缓到强烈
pitch,声调,从0到1,低沉到高亢
timbre,音色,从0到1,丰富到单纯
date,年代,从0到1,1980到2009 (this.year?)
//但实际上发的包是date_h和date_l,不知道怎么算出来的。。。
//这个暂时发与不发,得到一样的结果。
估计要破解flash去了。
artist_type,单选,
male, 男歌手
female, 女歌手
dual, 男女对唱
group, 组合
choral, 合唱
'', 空代表全部
artist,歌手名字,和artist_type不要发重
genres, 组合形式,如 a,b,-c,d,-e
rnr, 摇滚 rock and roll
fol, 民谣 folk
nat, 民族 nation
pop, 流行 pop
mnt,影视 movie and television
cnt,乡村 country
cls,古典 classial
hnr, 说唱,(为什么不是rap呢)
lat, 打丁 latin
sol, 灵歌,sol,这是啥
jnb, 爵士蓝调,jazz and blue
elc, 电子音乐,electronic
rnb,节奏蓝调,rhythm and blue
esl,轻音乐,...
other,其它
langs,语言,组合形式,同上
zh-cmn, 国语
zh-yue,粤语
en, 英语
ja,日语
ko,韩语
it,意大利语
de,德语
fr,法语
other,其它
start,开始歌曲
num,返回歌曲
output, xml,非常重要。
http://www.google.cn/music/songscreen?....以上以GET发送
返回结果为xml,以下为一个示例。
http://www.google.cn/music/songscreen?output=xml&start=0&timbre=0.5&num=8&client=&pitch=1
xml最多提供1000首歌。不知道如果有人在flash上点击125次,也就是翻125页后会发生什么情况。
呵呵。
On Aug 3, 11:15 pm, LLY <bones7...@gmail.com> wrote:
> 呵呵,谢谢,这个是泡泡挑歌...不知道实用性大不大.以后再说吧~
>
> 2009/8/3 thom <hany...@gmail.com>
> >http://www.google.cn/music/songscreen?output=xml&start=0&timbre=0.5&n...
> > xml最多提供1000首歌。不知道如果有人在flash上点击125次,也就是翻125页后会发生什么情况。
> > 呵呵。
别的没用,男/女这个总有用处吧,呵呵。另外,语言也很很有用呀。
以前有人说过给这个加代理,其实使用urllib2下载的时候,添加代理功能还是很简单的。
On Aug 4, 8:54 am, 崔贵林 <amob...@gmail.com> wrote:
> 我感觉这个对比较专业的音乐爱好者有用。像我对各种参数不太敏感的就没多大用处了。不过我个人认为这个功能不错。还有链接功能,如果能做就好了。
> 题外话:google music的在线试听列表保存在哪里呢?有时莫名奇妙就没有了。
>
> 2009/8/4 thom <hany...@gmail.com>
> E-mail: amob...@gmail.com
> MSN : amob...@msn.cn
> Cell : 13260179436
解析呀?使用python的库吧。
暂时我使用的是minidom。
On Aug 4, 9:05 am, 崔贵林 <amob...@gmail.com> wrote:
> linux下不能正常使用flash?不是吗?莫非你用chrome browser?
> wireshark我装了,有时间抓一下,不过我不太会。
> 我正研究使用minidom解析专辑xml文件。我想用xpath,有相关库吗?
>
> 2009/8/4 thom <hany...@gmail.com>
On Aug 4, 9:05 am, 崔贵林 <amob...@gmail.com> wrote:
> linux下不能正常使用flash?不是吗?莫非你用chrome browser?
> wireshark我装了,有时间抓一下,不过我不太会。
> 我正研究使用minidom解析专辑xml文件。我想用xpath,有相关库吗?
>
> 2009/8/4 thom <hany...@gmail.com>
以专辑为例.
http://www.google.cn/music/album?id=B6757449e1b2add66&output=xml
from lxml import etree
tree = etree.parse('album.xml')
album = {'albumid': u'', 'album': u'', 'songs': []}
song = {'songid': u'', 'title': u''}
album['albumid'] = tree.xpath('/results/album/id')[0].text
album['album'] = tree.xpath('/results/album/name')[0].text
songids = tree.xpath('/results/album/songList/song/id')
songnames = tree.xpath('/results/album/songList/song/name')
for num in range(len(songids)):
song['songid'] = songids[num].text
song['title'] = songnames[num].text
album['songs'].append(song)
On Aug 4, 9:05 am, 崔贵林 <amob...@gmail.com> wrote:
> linux下不能正常使用flash?不是吗?莫非你用chrome browser?
> wireshark我装了,有时间抓一下,不过我不太会。
> 我正研究使用minidom解析专辑xml文件。我想用xpath,有相关库吗?
>
> 2009/8/4 thom <hany...@gmail.com>