搜狗音乐爬虫下载python

import requests
import re

session = requests.Session)
r = session.get'http://www.kugou.com/yy/rank/home/1-8888.html?from=homepage')
html = r.text
pattern = r'<a href=".+?)" data-active="playDwn" data-index="d+" class="pc_temp_songname" title=".+?)" hidefocus="true">.+?</a>'
m = re.findallpattern, html)
if m:
    for line in m:
        # print line
        mp3name = line[1]
        r = session.getline[0])
        html = r.text
        m = re.searchr'[{"hash":".+?)".+"album_id":d*)}]', html)
        if m:
            hash,album_id = m.group1),m.group2)
            url = 'http://www.kugou.com/yy/index.php?r=play/getdata&hash=%s&album_id=%s&_=1508983920130' % hash, album_id)
            printurl)
            r = session.geturl)
            d = r.json)
            if d["status"] == 1:
                mp3url = d["data"]["play_url"]
                r = session.getmp3url, stream=True)
                with openr'd:mp3\%s.mp3' % mp3name, "wb") as f:
                        for chunk in r.iter_contentchunk_size=512):
                            if chunk:
                                f.writechunk)

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注