#今日目标
**QQ音乐爬虫**
今天要爬取的是QQ音乐任意歌手的所有音乐歌词,因为笔者是周杰伦的忠实粉丝,所以专门写了个爬虫来爬取他的音乐的歌词,因为他的音乐在咪咕音乐可以听,所以便没有去爬取。
好了,下面直接给出代码!
*代码实现*
```
import requests
import csv
singer=input('你喜欢的歌手是谁?\n')
url='https://c.y.qq.com/soso/fcgi-bin/client_search_cp?'
headers={
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36'
}
for x in range(50):
params={
'ct':' 24',
'qqmusic_ver': '1298',
'remoteplace':'txt.yqq.lyric',
'searchid': '105425534333318532',
'aggr': '0',
'catZhida':'1',
'lossless':' 0',
'sem':'1',
't': '7',
'p': str(x),
'n':'5',
'w':singer,
'g_tk':'5381',
'loginUin':'0',
'hostUin':'0',
'format': 'json',
'inCharset': 'utf8',
'outCharset': 'utf-8',
'notice':'0',
'platform': 'yqq.json',
'needNewCode': '0'
}
res=requests.get(url,headers=headers,params=params)
json_lyric=res.json()
list_lyric=json_lyric['data']['lyric']['list']
for lyric in list_lyric:
print(lyric['content'])
print('='*50)
```