资源简介
06_qqmusic_spider_songer_final.py
代码片段和文件信息
import json
import requests
class QQMusic:
def __init__(self singer):
self.singer = singer
self.tmp_singer_url = ‘https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&new_json=1&remoteplace=txt.yqq.song&searchid=58393477745290472&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=1&n=10&w=‘ + self.singer + ‘&g_tk=5381&loginUin=249099&hostUin=0&platform=yqq.json&needNewCode=0‘
self.guid = “3481851020“
self.headers = {
“Referer“: “https://y.qq.com/portal/player.html“
“User-Agent“: “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/76.0.3809.132 Safari/537.36“
}
# 获取歌手名
def get_singer_url(self):
return self.tmp_singer_url
# 利用歌曲id获取歌曲链接
def get_music_url(self songmid):
return ‘https://u.y.qq.com/cgi-bin/musicu.fcg?data={“req_0“:{“module“:“vkey.GetVkeyServer““method“:“CgiGetVkey““param“:{“guid“:“‘ + self.guid + ‘““songmid“:[“‘ + songmid + ‘“]“songtype“:[0]“uin“:“27281729““loginflag“:1“platform“:“20“}}“comm“:{“uin“:“27281729““format“:“json““ct“:24“cv“:0}}‘
# 获取指定url的响应内容
def parse_url(self url):
response = requests.get(url headers=self.headers)
return response.content
# 从响应内容获取歌曲的列表
def get_song_url(self content):
song_dict = json.loads(content.decode())
sip = song_dict[“req_0“][“data“][“sip“][0] # http://ws.stream.qqmusic.qq.com/
purl = song_dict[“req_0“][“data“][“midurlinfo“][0][“purl“]
url = sip +
- 上一篇:基于情感词典的情感倾向打分
- 下一篇:多元回归分析算法Python代码
相关资源
- CpuMemSets在Linux操作系统中的实现
- Python学习全系列教程永久可用
- 蓝奏云批量上传工具.zip
- python书籍 PDF
- 老男孩python项目实战
- Python.rar99111
- decision_tree_v2.py
- Python绝技运用Python成为顶级黑客.pdf
- python小波包文档及论文.zip
- Python黑帽子(黑客与渗透测试编程之
- FlaskWeb开发:基于Python的Web应用开发实
- Python基础教程第3版中英文源码.rar
- python数据结构与算法中文版.zip
- Python-冲顶大会芝士超人西瓜视频头脑
- time_series_forecasting_with_python.zip
- Python基础教程第三版PDF高清可复制.
- python编程从入门到实践.zip237878
- FlaskWeb开发:Python基于Web应用开发实战
- pythonBCRMDSJ.mobi
- 量化交易之路用Python做股票量化分析
- PYTHON自然语言处理中文版.pdf
- Python基础教程(第3版).rar
- GRAYHATPYTHON高清.英文.书签版.pdf
- Python简明教程第四版.rar
- Python编程:从入门到实践带书签完整
- Python基础教程(第3版).pdf109608
- vamei-从Python开始学编程.pdf
- 利用Python进行数据分析.pdf
- 小甲鱼零基础学python课后习题和答案
- Python编程:从入门到实践-PythonCrashC
评论
共有 条评论