Пример #1
0
def search_music(q, limit):
	netease = NetEase()
	r = netease.search(q, limit=limit)
	if r['code'] != 200:
		return jsonify({
			"error"		:	True
			})
	else:
		ids = []
		for song in r['result']['songs']:
			ids.append(song['id'])
		musics = netease.songs_detail(ids)
		outputs = []
		for music in musics:
			outputs.append({
				"error"	:	False,
				"name"	:	music['name'],
				"cover"	:	music['album']['blurPicUrl'],
				"album_name":	music['album']['name'],
				"author": 	music['artists'][0]['name'],
				"url"	:	music['mp3Url']
				})
		outputs = {
			"error"		:	False,
			"type"		:	"music",
			"musics"	:	outputs
		}
		return jsonify(outputs)
Пример #2
0
    def __init__(self, song_name):
        self.mp3_date = None
        netease = NetEase()
        data = netease.search(song_name, stype=1, offset=0, total='true', limit=60)
#        print data
        song_ids = []
        if 'songs' in data['result']:
            if 'mp3Url' in data['result']['songs']:
                songs = data['result']['songs']

            else:
                for i in range(0, len(data['result']['songs']) ):
                    song_ids.append( data['result']['songs'][i]['id'] )
                songs = netease.songs_detail(song_ids)
        self.mp3_data = netease.dig_info(songs, 'songs')   #歌曲信息,album, artist, song_name, mp3_url
Пример #3
0
    def __init__(self, song_name):
        self.mp3_date = None
        netease = NetEase()
        data = netease.search(song_name,
                              stype=1,
                              offset=0,
                              total='true',
                              limit=60)
        #        print data
        song_ids = []
        if 'songs' in data['result']:
            if 'mp3Url' in data['result']['songs']:
                songs = data['result']['songs']

            else:
                for i in range(0, len(data['result']['songs'])):
                    song_ids.append(data['result']['songs'][i]['id'])
                songs = netease.songs_detail(song_ids)
        self.mp3_data = netease.dig_info(
            songs, 'songs')  #歌曲信息,album, artist, song_name, mp3_url
Пример #4
0
def search_music(q, limit):
    netease = NetEase()
    r = netease.search(q, limit=limit)
    if r['code'] != 200:
        return jsonify({"error": True})
    else:
        ids = []
        for song in r['result']['songs']:
            ids.append(song['id'])
        musics = netease.songs_detail(ids)
        outputs = []
        for music in musics:
            outputs.append({
                "error": False,
                "name": music['name'],
                "cover": music['album']['blurPicUrl'],
                "album_name": music['album']['name'],
                "author": music['artists'][0]['name'],
                "url": music['mp3Url']
            })
        outputs = {"error": False, "type": "music", "musics": outputs}
        return jsonify(outputs)
Пример #5
0
 def on_get(self, req, resp):
     song_id = req.get_param('id', True)
     ne = NetEase()
     resp.body = json.dumps(ne.songs_detail([song_id]))
Пример #6
0
#import player
from api import NetEase
import mp3play
import time

netease = NetEase()
data = netease.search(u'南山南', stype=1, offset=0, total='true', limit=60)
print data
song_ids = []
if 'songs' in data['result']:
    if 'mp3Url' in data['result']['songs']:
        songs = data['result']['songs']
        print songs
        
    else:
        for i in range(0, len(data['result']['songs']) ):
            song_ids.append( data['result']['songs'][i]['id'] )
        songs = netease.songs_detail(song_ids)
mp3_url_data = netease.dig_info(songs, 'songs') 
print mp3_url_data

for mp3_url  in mp3_url_data:
    print mp3_url['album_name']
    print mp3_url['artist']
    print mp3_url['song_name']
    print mp3_url['mp3_url']
    print '---------------------------'
#{'mp3_url': u'http://m2.music.126.net/GkFXC6qt6rEU2q9KYU-6yQ==/1373290025677371.mp3', 'song_id': 41462137, 'album_name': u'\u6587\u6b66\u8d1d\u94a2\u7434\u6539\u7f16\u4f5c\u54c1\u96c6\uff082015\u5e74\u5168\u96c6\uff09', 'song_name': u'\u5357\u5c71\u5357-\u6587\u6b66\u8d1d\u94a2\u7434\u7248', 'artist': u'\u6587\u6b66\u8d1d'}


Пример #7
0
#coding=utf-8
#import player
from api import NetEase
import mp3play
import time

netease = NetEase()
data = netease.search(u'南山南', stype=1, offset=0, total='true', limit=60)
print data
song_ids = []
if 'songs' in data['result']:
    if 'mp3Url' in data['result']['songs']:
        songs = data['result']['songs']
        print songs

    else:
        for i in range(0, len(data['result']['songs'])):
            song_ids.append(data['result']['songs'][i]['id'])
        songs = netease.songs_detail(song_ids)
mp3_url_data = netease.dig_info(songs, 'songs')
print mp3_url_data

for mp3_url in mp3_url_data:
    print mp3_url['album_name']
    print mp3_url['artist']
    print mp3_url['song_name']
    print mp3_url['mp3_url']
    print '---------------------------'
#{'mp3_url': u'http://m2.music.126.net/GkFXC6qt6rEU2q9KYU-6yQ==/1373290025677371.mp3', 'song_id': 41462137, 'album_name': u'\u6587\u6b66\u8d1d\u94a2\u7434\u6539\u7f16\u4f5c\u54c1\u96c6\uff082015\u5e74\u5168\u96c6\uff09', 'song_name': u'\u5357\u5c71\u5357-\u6587\u6b66\u8d1d\u94a2\u7434\u7248', 'artist': u'\u6587\u6b66\u8d1d'}