批量打印酷狗音乐歌曲名

2023-11-07 03:50

本文主要是介绍批量打印酷狗音乐歌曲名,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

批量打印酷狗音乐歌曲名

突然想导出酷狗音乐的歌曲名,发现没有导出列表的选项了,尝试用python和html来解决。
**第一步:**在酷狗音乐里分享音乐列表,复制链接例子:
https://t1.kugou.com/ffPdl43BeV2
在网页中打开,然后打开列表:
在这里插入图片描述
**第二步:**按F12然后找到musicbox这个标签,把它缩小,右键复制:
在这里插入图片描述
**第三部:**打开python,新建一个脚本,替换成你的html内容,然后运行以下代码即可打印歌曲名:

from bs4 import BeautifulSouphtml_text = """
<div id="musicbox" class="musicbox "><div class="songjsAction" style="overflow: hidden; padding: 0px; width: 470px;"><div class="jspContainer" style="width: 470px; height: 360px;"><div class="jspPane" style="top: 0px; left: 0px; width: 470px;"><div class="musiclist"><li class="active"><div class="musiclist-item clearfix"><span class="musiclist-number">1</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="空空如也">空空如也</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="胡66">胡66</div><div class="musiclist-time">03:31</div></div></li><li><div class="musiclist-item clearfix"><span class="musiclist-number">2</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="Bend Ova (Explicit)">Bend&nbsp;Ova&nbsp;(Explicit)</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="Lil Jon、Tyga">Lil&nbsp;Jon、Tyga</div><div class="musiclist-time">03:46</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">3</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="Faded">Faded</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="Alan Walker">Alan&nbsp;Walker</div><div class="musiclist-time">03:32</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">4</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="Welcome to Planet Urf (欢迎来到海牛星)">Welcome&nbsp;to&nbsp;Planet&nbsp;Urf&nbsp;(欢迎来到海牛星)</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="英雄联盟">英雄联盟</div><div class="musiclist-time">02:14</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">5</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="小烦恼没什么大不了 (抢听版)">小烦恼没什么大不了&nbsp;(抢听版)</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="许嵩">许嵩</div><div class="musiclist-time">03:32</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">6</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="违章动物">违章动物</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="许嵩">许嵩</div><div class="musiclist-time">04:09</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">7</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="胡萝卜须">胡萝卜须</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="许嵩">许嵩</div><div class="musiclist-time">03:51</div></div></li><li class=""><div class="musiclist-item clearfix"><span class="musiclist-number">8</span><div class="musiclist-name"><span class="musiclist-songname-txt" title="玫瑰花的葬礼">玫瑰花的葬礼</span><div class="mod-list-menu"><a href="javascript:;" class="icon list-menu-item icon-playbar-download list-action-down" title="下载"><i class="icon list-menu-icon-down"></i><span class="icon_txt">下载</span></a><a href="javascript:;" class="icon list-menu-item icon-playbar-share list-action-share" title="分享"><i class="icon list-menn-icon-share"></i><span class="icon_txt">分享</span></a><a href="javascript:;" class="icon list-menu-item list-menu-icon-del list-action-del" title="删除歌曲"><i class="icon list-menu-icon-add"></i><span class="icon_txt">删除</span></a></div></div><div class="musiclist-artist" title="许嵩">许嵩</div><div class="musiclist-time">04:19</div></div></li></div></div></div></div></div>
"""soup = BeautifulSoup(html_text, 'html.parser')
song_elements = soup.find_all(class_="musiclist-songname-txt")
for element in song_elements:song_title = element['title']print(song_title)

然后发现最多只能打印100首

这篇关于批量打印酷狗音乐歌曲名的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/361071

相关文章

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

Java如何从Redis中批量读取数据

《Java如何从Redis中批量读取数据》:本文主要介绍Java如何从Redis中批量读取数据的情况,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一.背景概述二.分析与实现三.发现问题与屡次改进3.1.QPS过高而且波动很大3.2.程序中断,抛异常3.3.内存消

MySQL数据库实现批量表分区完整示例

《MySQL数据库实现批量表分区完整示例》通俗地讲表分区是将一大表,根据条件分割成若干个小表,:本文主要介绍MySQL数据库实现批量表分区的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录一、表分区条件二、常规表和分区表的区别三、表分区的创建四、将既有表转换分区表脚本五、批量转换表为分区

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

SpringBoot整合mybatisPlus实现批量插入并获取ID详解

《SpringBoot整合mybatisPlus实现批量插入并获取ID详解》这篇文章主要为大家详细介绍了SpringBoot如何整合mybatisPlus实现批量插入并获取ID,文中的示例代码讲解详细... 目录【1】saveBATch(一万条数据总耗时:2478ms)【2】集合方式foreach(一万条数

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法

《springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法》:本文主要介绍springboot整合阿里云百炼DeepSeek实现sse流式打印,本文给大家介绍的非常详细,对大... 目录1.开通阿里云百炼,获取到key2.新建SpringBoot项目3.工具类4.启动类5.测试类6.测

Python实现AVIF图片与其他图片格式间的批量转换

《Python实现AVIF图片与其他图片格式间的批量转换》这篇文章主要为大家详细介绍了如何使用Pillow库实现AVIF与其他格式的相互转换,即将AVIF转换为常见的格式,比如JPG或PNG,需要的小... 目录环境配置1.将单个 AVIF 图片转换为 JPG 和 PNG2.批量转换目录下所有 AVIF 图

详解如何通过Python批量转换图片为PDF

《详解如何通过Python批量转换图片为PDF》:本文主要介绍如何基于Python+Tkinter开发的图片批量转PDF工具,可以支持批量添加图片,拖拽等操作,感兴趣的小伙伴可以参考一下... 目录1. 概述2. 功能亮点2.1 主要功能2.2 界面设计3. 使用指南3.1 运行环境3.2 使用步骤4. 核

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并