XZZ/worker/song.py

30 lines
1.1 KiB
Python
Raw Normal View History

from zzcore import StdAns
import requests
import urllib3
urllib3.disable_warnings()
class Ans(StdAns):
def GETMSG(self):
# self.parms[]
if len(self.parms) < 2:
return '不加参数是坏文明!'
url = 'https://music.xmengnet.cn/api'
try:
# print(self.parms[1])
getid = requests.get(url + '/search?keywords=' + self.raw_msg['raw_message'][5:], verify=False).json()
id = getid['result']['songs'][0]['id']
# print(id)
downurl = requests.get(url + '/song/url?id=' + str(id), verify=False).json()
# print(downurl)
down = downurl['data'][0]['url']
song = getid['result']['songs'][0]['name'] + '-' \
+ getid['result']['songs'][0]['artists'][0]['name']
msg = f"[CQ:reply,id={self.raw_msg['message_id']}]"
return msg+song+'的下载地址为:'+down
# msg = f'[CQ:music,type=163,id={id}]'
except Exception as e:
print(e)
msg = '什么东西坏掉了,大概是网易云吧...不可能是咱!'
return msg