#今日目标

**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':'',
'qqmusic_ver': '',
'remoteplace':'txt.yqq.lyric',
'searchid': '',
'aggr': '',
'catZhida':'',
'lossless':'',
'sem':'',
't': '',
'p': str(x),
'n':'',
'w':singer,
'g_tk':'',
'loginUin':'',
'hostUin':'',
'format': 'json',
'inCharset': 'utf8',
'outCharset': 'utf-8',
'notice':'',
'platform': 'yqq.json',
'needNewCode': ''
} 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) ```

最新文章

  1. json、javaBean、xml互转的几种工具介绍
  2. nginx限制单个IP访问配置
  3. js闭包详解
  4. Spring Remoting: Hessian--转
  5. redis学习笔记——(1)
  6. js模拟触发事件
  7. Scrapy运行报错解决方案
  8. mavne install 报错org.apache.maven.surefire.util.SurefireReflectionException: java.lang.reflect.InvocationTargetException
  9. Mybatis+Oracle批处理
  10. 【转载】Android Studio 导入External Libraries
  11. HDU2824-The Euler function-筛选法求欧拉函数+求和
  12. vue2路由
  13. boost中Function和Lambda的使用
  14. Gigabyte Z170N-WIFI 黑苹果 10.12
  15. export default 和 export 区别
  16. bash shell执行方式
  17. C#键盘事件处理父窗体子窗体
  18. jekins 插件离线安装
  19. 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置(转)
  20. 【P1714】切蛋糕(单调队列)

热门文章

  1. POJ 2195 一人一房 最小费用流 建图 水题
  2. AtCoder AGC032D Rotation Sort (DP)
  3. 自定义IPython提示符
  4. 分布式-信息方式-ActiveMQ结合Spring
  5. koa 基础(二)配置路由
  6. leetcode-easy-string- 8 String to Integer (atoi)
  7. matlab7与win7不兼容
  8. 第五周作业,LVM和TCP
  9. 【8】ie css hack
  10. React事件方法、React定义方法的几种方式、获取数据、改变数据、执行方法传值