import requests import json from urllib import request # 代理ip池 proxy = { 'http': 'http://alice:123456@120.78.166.84:6666', 'https': 'http://alice:123456@120.78.166.84:6666', } headers={ "Cookie": "Hm_lvt_4a7d8ec50cfd6af753c4f8aee3425070=1534754586,1534773668,1534773679,1534773684; Hm_lpvt_4a7d8ec50cfd6af753c4f8aee3425070=1534773684", "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36" } # 此url是通主页面获取的 ajax的url地址 ***注意*** url = 'http://www.ximalaya.com/revision/play/album?albumId=4423061&pageNum=1&sort=-1&pageSize=30' response=requests.get(url,headers=headers,proxies=proxy) # 直接使用 .json()将返回数据转换成字典格式 dict html_dict=response.json() # 通过子弟键的方法获取 值 html_mp3=html_dict['data']['tracksAudioPlay'] for i in html_mp3: a=i['src'] b=a.split('/')[-1] # 使用resquest.urlretrieve(路径,名称)下载MP3格式到本地 request.urlretrieve(a, b)
下载音频到本地 (ximalaya)
最新推荐文章于 2024-08-06 17:55:16 发布