程序自动过滤掉《歌手(artist)》部分字符串长度大于6字节的数据,使后期的表格更美观

而导致筛选后没有30条数据

程序--down_music--方法中:  header部分得自己加上去

在酷我音乐中按12打开点击network,Ctrl+R刷新一下随便打开一个文件查看

Cookie:
csrfHost:
Referer:
User-Agent:

如需要有30条数据,需要删除第39行条件判断:

'''
歌曲连接:
http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=%E6%9D%8E%E8%8D%A3%E6%B5%A9&pn=1&rn=30&httpsStatus=1&reqId=189d5b41-238d-11ed-acf4-4f6bf15618b2
'''import requests
import prettytable as pt  # 制表
import timeclass Kuwo_music:def __init__(self, urls):self.urls = urlsdef get_html(self, url):header = {"Cookie": "自己加 ","csrf": "自己加","Host": "www.kuwo.cn","Referer": "http://www.kuwo.cn/search/list?key=%E6%9D%8E%E8%8D%A3%E6%B5%A9","User-Agent": "自己加"}return requests.get(url, headers=header)def down_music(self):json_data = self.get_html(self.urls).json()json_list = json_data['data']['list']tb = pt.PrettyTable()tb.field_names = ["序号", "歌手", "歌曲", "歌曲id", "发行时间"]count = 0for data in json_list:artist = data["artist"]name = data["name"]musicrid = data["musicrid"]releaseDate = data["releaseDate"]if len(artist) <= 6:tb.add_row([count, artist, name, musicrid, releaseDate])else:continuecount += 1print(tb)if __name__ == '__main__':print("程序仅爬取歌曲信息,没有下载功能".center(70, '*'))pages = int(input("输入爬取歌曲页数(一页30首歌):"))name = input("歌手名字:")for page in range(1, pages + 1):urls = f"http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key={name}&pn={page}&rn=30&httpsStatus=1" \"&reqId=189d5b41-238d-11ed-acf4-4f6bf15618b2 "wo = Kuwo_music(urls)wo.down_music()time.sleep(0.5)input('Press<Enter')
运行查看结果:

python简单程序爬取酷我音乐歌曲信息相关推荐

  1. Python简单实现爬取快递物流实时信息!到了及时提醒!

    爬取思路: 前两天有网友让我帮忙做一个通过快递100这个网站查快递物流信息的爬虫.研究了一下,发现实现起来不是很复杂,在此整理成文档并share给大家. 爬取思路:输入运单号后从服务器获取快递公司对应 ...

  2. python爬虫:爬取QQ音乐歌曲

    描述 可以下载QQ音乐免费音乐和绿钻音乐,但是不能下载付费音乐. 运行程序后会在同级目录自动创建名为:歌曲下载的文件夹,下载的文件将被放置在此文件夹 如果下载的文件大小为1KB,则表示下载失败,这首歌 ...

  3. Python爬虫实战之爬取百度音乐歌曲

    Python爬虫爬取百度音乐歌曲 整体思路如下: 1.搜索:通过搜索界面输入歌手名字找到歌手的歌曲信息.千千音乐:网址 2.找到歌曲信息:通过遍历歌曲列表信息界面获取每个歌曲的ID,以及歌曲的总数 3 ...

  4. Python爬虫项目--爬取某宝男装信息

    本次爬取用到的知识点有: 1. selenium 2. pymysql 3  pyquery ''' 文章:Python爬虫项目--爬取某宝男装信息 作者:Star_Zhao 源自:https://w ...

  5. 【Python爬虫实战】使用Selenium爬取QQ音乐歌曲及评论信息

    本文对使用到的技术仅做简单的介绍,若想了解更多,请前往相应的官网网站进行学习. 本文适合对爬虫相关知识接触不多的新手,主要是普及Selenium如何做爬虫,大佬请跳过. 1.Selenium简单介绍 ...

  6. Python利用selenium简单的爬取网易云歌曲排行榜

    最近学习了一下selenuim和XPath,技术还很菜,简单的爬取了一下网易云歌曲的排行榜信息,最后保存到mongodb里面 要爬取的部分如下图所示: 爬取每个歌曲的排名,名称,时长,歌手. 创建mo ...

  7. python爬取qq音乐歌曲链接为什么播放不出来_手把手教你使用Python抓取QQ音乐数据(第一弹)...

    原标题:手把手教你使用Python抓取QQ音乐数据(第一弹) [一.项目目标] 获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名.专辑名.播放链接. 由浅入深,层层递进,非常适合刚入门的同学练手. ...

  8. 基于python和selenium爬取JD商城商品信息并且分析用户对于产品的满意程度

    我把整个代码都托管在github上了,那里面有详细的api说明文档 https://github.com/hao297531173/JDCommentSpider/tree/master PS:获取的 ...

  9. python+requests+beautifulsoup爬取大众点评评论信息

    特别声明,此文写于2018年2月,大众点评的页面逻辑,已做了改动,请找最近爬的文章看下,谢谢支持. 先简单聊两句,距离上一篇博客大概过去了4个月,在忙一些别的事情,除了公司有新项目上线,学习新技术之外 ...

最新文章

  1. java实现qq抢红包_微信抢红包到底是怎么抢到的?
  2. Logstash同步mysql一对多数据到ES(踩坑日记系列)
  3. 笔记-项目立项管理-项目的可行性研究-可行性研究内容
  4. Nvelocity 模板引擎 实例
  5. 无状态会话bean(1)---定义
  6. 从单片机转到嵌入式Linux的跨度大吗?
  7. 英语笔记:词组句子:0806
  8. 使用python连接kafka
  9. Hyperledger Fabric介绍
  10. (123)FPGA面试题-介绍低速接口(UART、IIC、SPI),SPI有几根线,每根线的作用?(三)
  11. js中实现cookie的增删改查(document.cookie的使用详情)
  12. 经典算法——斐波那契数列
  13. 数据结构上机实践第七周项目4 - 队列数组
  14. IT民工金鱼哥从业8年的历程与感悟
  15. Pwn-2018_HITB_CTF-gundam
  16. Vulkan Pipeline
  17. 电脑开机遇到二维码怎么办?
  18. C语言编程学习打造——做题游戏
  19. 2022hit计算机系统大作业
  20. 在win10上安装go并配置vscode开发环境

热门文章

  1. 第七史诗商店无限连接服务器,第七史诗商店stove解决办法揭秘中
  2. linux mipi摄像头驱动,VS-RK3399 在linux系统下面调试Mipi camera接口介绍
  3. 字典表(还需要输入2个字)
  4. ExtractFileDir,ExtractFilePath
  5. 谷粒商城项目1——分布式基础概念、环境搭建
  6. java写测试小工具,java试题自我测试小工具
  7. android 功能防抖,Android 功能防抖
  8. 错过Win10免费升级?别急,还有一次机会
  9. Beta阶段——第5篇 Scrum 冲刺博客
  10. 阿里云 mysql日志分析_mysql 慢日志分析-阿里云开发者社区