python爬虫——爬取周杰伦歌词

import requests 
import json 
# 引用requests,json模块 
url = 'https://c.y.qq.com/soso/fcgi-bin/client_search_cp'
headers = { 
    'referer':'https://y.qq.com/portal/search.html', 
    # 请求来源 
    'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'
    # 标记了请求从什么设备,什么浏览器上发出 11

} 
for x in range(1): 
    params = {
        'ct':'24',
        'qqmusic_ver': '1298', 
        'new_json':'1', 
        'remoteplace':'sizer.yqq.lyric_next', 
        'searchid':'94267071827046963', 
        'aggr':'1',
        'cr':'1', 
        'catZhida':'1', 
        'lossless':'0', 
        'sem':'1', 
        't':'7', 
        'p':str(x+1), 
        'n':'10', 
        'w':'周杰伦', 
        'g_tk':'1714057807', 
        'loginUin':'0', 
        'hostUin':'0', 
        'format':'json', 
        'inCharset':'utf8', 
        'outCharset':'utf-8', 
        'notice':'0', 
        'platform':'yqq.json', 
        'needNewCode':'0' 
    }
    res = requests.get(url, params = params) 
    #下载该网页,赋值给res 
    jsonres = json.loads(res.text) 
    #使用json来解析res.text 
    list_lyric = jsonres['data']['lyric']['list'] 
    #一层一层地取字典,获取歌词的列表 
    for lyric in list_lyric: 
        # lyric是一个列表,x是它里面的元素 
        print(lyric['content']+'\n') 
        #以content为键,查找歌词 

python爬虫——爬取周杰伦歌词_第1张图片

你可能感兴趣的:(python爬虫——爬取周杰伦歌词)