爬取音乐mp3

阅读: 评论:0

爬取音乐mp3

爬取音乐mp3

 优秀电商开源系统地址提供学习:

 

# coding=utf-8


import requests,json,os,time

from urllib import parse


# 获取歌曲列表提取MP3链接地址

def get_music_list(keywords, page):
    
    encodeKeyWords = parse.quote(keywords)   #quote()将字符串进行编码
        
    url = "=20&type=2&keyword="+encodeKeyWords+"&pgc="+page+""
    
    header = {
        "Referer":"/?s=149&p=163&c=5111&j=l&keyword="+encodeKeyWords+""
    }
        
    musicList = (url=url, headers=header)
        
    return musicList.json()
    

def down_music(resMusicData):

    file_ = "D:\python脚本\picture\my_music\"
    if not ists(file_):
        os.makedirs(file_)
    for mp3Url in resMusicData["musics"]:
        try:
            time.sleep(1)
            musicName = file_+"{}.mp3".format(mp3Url["songName"].strip())
            r = (mp3Url["mp3"],timeout=10)
            with open(musicName, "wb") as f:
                f.t)
            print("正在下载:{}...".format(musicName))
        except:
            continue
# 获取总数量,循环页数

a = get_music_list(keywords="歌手名字", page="1")

for i in range(1, int(a["pgt"]/20)):
    b = get_music_list(keywords="歌手名字", page=str(i))
    down_music(b)

本文发布于:2024-02-01 17:23:43,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170678061438245.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:音乐
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23