网页上听的话又不支持自动换曲
一首听完就只能手动刷新,
非常不方便方便平常没时间去k歌房练习,没事听听自己唱的慢慢改进哈,程序员太闷也不好~~
故而写叻个爬虫把自己唱的爬下来用Rhythmbox来播放,好了废话不多说代码奉上,很简单但是爬了不少坑
# 设置保存歌曲的路径,否则会保存到程序當前路径 path = r'/media/××××××××××/music/' # 路径前的r是保持字符串原始值的意思就是说不对其中的符号进行转义 is_set = os.path.exists(file)#这里做了简单的文件存在与否的判断,这樣以后再执行文件不会丢失或增多,或覆盖或重复爬取 # 如果文件存在则跳过
基本上就是酱紫了亲测,爬取成功
对了有些问题没解决, 就是for循环中访问曲目link的时候,失败总是404,之前用的是Request+BeautifulSoup因为总是失败,也没功夫搞了添加了很多Header信息也无法成功,如果你看到这裏有方法搞定的话欢迎大家交流哈~~
还有,就是爬取全部歌曲现在web端已经没有办法加载更多了,请求返回的也是空数据大家有好嘚方法可以交流哈,当然如果你使用fiddler+手机代理爬取终端数据也行哈,后续再完善吧最后一句话:python的代码量好骚啊
PS:这个脚本纯粹是个囚学习使用,禁止进行商业用途转载请标明来源哈
发布了2 篇原创文章 · 获赞 1 · 访问量 471