Слияние кода завершено, страница обновится автоматически
import requests
keysinger='周杰伦'
page = 1
def get_music(keysinger, page):
res = requests.post(
url="https://zz123.com/ajax/",
data={
"act": "search",
"key": keysinger, # 歌手名
"lang": "",
"page": page, # 页码
}
)
res_dict = res.json()
data_list = res_dict['data']
mp3_name, singer_name, res = music_download(data_list)
return mp3_name, singer_name, res
def music_download(data_list):
mp3_url = 'https://zz123.com/ajax/'
mp3_id=[]
mp3_name=[]
singer_name=[]
for data in data_list:
mp3_id += data['id']
mp3_name += data['mname']
singer_name += data['sname']
url = requests.post(mp3_url, data={
'act': 'songinfo',
'id': mp3_id,
}).json()['data']['mp3']
res = requests.get(url=url).content
return mp3_name, singer_name, res,mp3_id
# if keysinger in singer_name or keysinger in mp3_name:
# with open(f'{mp3_name}.mp3', 'wb') as f:
# f.write(res)
# print(f'正在下载{singer_name}的{mp3_name}')
# else:
# print('换人了')
#
# print('下载完成,歌曲不够将页码参数修改为2')
if __name__ == '__main__':
mp3_name, singer_name, res=get_music(keysinger, page)
print(mp3_name)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )