本段代码采用Pycharm3.6运行的,代码如下:
import requests import re import json import pprint #接口API目标地址 #定义 函数的名字 def get_music_info(songid): url = "http://musicapi.taihe.com/v1/restserver/ting?method=baidu.ting.song.playAAC&format=jsonp&callback=jQuery172037290494022296716_1545654653056&songid=74195608&from=web&_=1545654656596" #响应体 服务器响应请求返回的内容 rle = requests.get(url=url.format(songid = songid)) #响应体 text = rle.text #代表任意一个字符 *另个或多个字符 ? 非贪婪模式 data_str = re.findall("{.*}",text)[0] #字典 json 字典格式的数据 data_json = json.loads(data_str) #漂亮的打印 #pprint.pprint(data_json) #歌名 音乐的url socket music_url = data_json['bitrate']['file_link'] music_name = data_json['songinfo']['title'] return music_name,music_url def save_music(music_name,music_url): rle = requests.get(