以哪里都是你这首歌举例子吧 https://music.163.com/#/song?id=488249475
首先定位一下歌曲专辑的位置
用xpath定位可写成 //meta[16]/@content

如果不想自己数用xpath的筛选器帮忙也可以
用xpath定位可写成 //img/@data-src
但运行程序后发现并没有得到数据,后来上网查了下发现必须得url中的/#删掉,才能正常爬取.也就是真正的url是https://music.163.com/song?id=488249475.
代码如下

import requests
from lxml import etree
url='https://music.163.com/song?id=488249475'
head={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36'
}
songname=[]
respone=requests.get(url,headers=head)
html=etree.HTML(respone.text)
id_list=html.xpath('//img/@data-src')
# 第一种方法
print(id_list)
id_list=html.xpath('//meta[16]/@content')
# 第二种方法
print(id_list)


爬取成功.

补充:
这个idlist格式有点特别,如果直接当url用的话会报错,获取到的是这样
[‘http://p2.music.126.net/8N1fsMRm2L5HyZccc6I3ew==/109951164007377169.jpg’]
但实际上必须得转化成
http://p2.music.126.net/8N1fsMRm2L5HyZccc6I3ew==/109951164007377169.jpg
才可以正常运行.
代码如下

def getrandompicture(randomsongid):temp=1for k in randomsongid:url=khead={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36'}respone=requests.get(url,headers=head)html=etree.HTML(respone.text)id_list=str(html.xpath('//img/@data-src'))id_list=id_list[2:-2]print(id_list)respone=requests.get(id_list,headers=head)content = respone.contentwith open('picture{}.jpg'.format(temp),'wb') as f:f.write(content)temp=temp+1
getrandompicture(randomsongid)

python爬取网易云歌曲高清封面相关推荐

  1. Python爬取网易云歌曲评论,做词云分析

    前言 emmmm 没什么说的,想说的都在代码里 环境使用 Python 3.8 解释器 3.10 Pycharm 2021.2 专业版 selenium 3.141.0 本次要用到selenium模块 ...

  2. 如何用Python爬取网易云歌曲?秘诀在这~

    说到近年来程序界最火的事情是什么呢?您一定会想到Python的兴起.根据研究,Python已经成为排名前三的语言.也许你会困惑,Python能这么火的原因是什么呢? 首先是Python工具上手很快,它 ...

  3. python爬取网易云歌曲名字

    之前都是按部就班的往下写, 终于尝试在爬虫里写函数了 网址:https://music.163.com/#/artist?id=9272,爬取这50首歌的名字.分析网址:网易云主页是https://m ...

  4. 爬虫python代码网易云_使用python爬取网易云歌曲下载时为0KB的解决方法 | ZPY博客...

    歌曲的下载地址为http://music.163.com/song/media/outer/url?id=xxx 用urllib.request.urlretrieve方法下载总是为0KB.但是奇怪的 ...

  5. python爬取网易云音乐歌曲

    python爬取网易云歌曲并且保存到本地 打开网易云音乐首页随便打开了一个歌单列表(https://music.163.com/#/playlist?id=924680166) 先贴代码为敬 impo ...

  6. python爬取网易云音乐生成王力宏歌曲词云

    python爬取网易云音乐生成王力宏歌曲词云 # -*- coding:utf-8 -*- # 网易云音乐,通过歌手id生成词云 import requests import sys,re,os fr ...

  7. [爬虫]Python爬取网易云音乐搜索并下载歌曲!

    Python爬取网易云音乐搜索并下载歌曲! 文章目录 Python爬取网易云音乐搜索并下载歌曲! 1.准备工作 2."实地"观察 3.开始码代码! 4.搜索并下载 结束语 1.准备 ...

  8. 用Python爬取网易云音乐歌曲

    前天给大家分享了用Python网络爬虫爬取了网易云歌词,在文尾说要爬取网易云歌曲,今天小编带大家一起来利用Python爬取网易云音乐,分分钟将网站上的音乐down到本地. 跟着小编运行过代码的筒子们将 ...

  9. Python爬取网易云音乐歌手歌曲和歌单(爬虫)

    Python爬取网易云音乐歌手歌曲和歌单 是 仅供学习参考 Python爬取网易云音乐网易云音乐歌手歌曲和歌单,并下载到本地 ①找到要下载歌手歌曲的链接,这里用的是: https://music.16 ...

最新文章

  1. IO流 字符流 字节流 缓冲流 文件的复制
  2. 计算机无法安装系统,为什么计算机无法重新安装系统?
  3. 【收藏】生产订单业务流程
  4. 如何分辨 SAP Fiori Launchpad 里的真假 Fiori 应用
  5. SAP Spartacus 页面元数据
  6. 0基础lua学习(二十)Lua单例
  7. OSTimeDlyResume()--恢复一个延迟任务(取消任务延时)
  8. 元组中[-1]的作用
  9. idea 自动加头部注释
  10. 湘潭大学计算机学院考研喜报,湘潭大学化学学院考研率连续七年在全校排名第一...
  11. KEIL5添加STC芯片库
  12. Java new一个对象的过程
  13. 如何升级到 macOS Mojave
  14. Java-Anagram方法
  15. 关于macbookpro 外接显示器帧率问题
  16. MMORPG开发入门
  17. html制作雪花飘落海报,HTML5 canvas实现雪花飘落特效
  18. 小程序:下载图片文件(wx.downloadFile)并保存到手机相册(wx.saveImageToPhotosAlbum)
  19. 从dom4j到JAXB
  20. [小技巧] Windows 命令行显示英文

热门文章

  1. ZigBee产品认证指南
  2. 计算机老师的专业发展怎么写,计算机教师发展趋势
  3. 《铜豌豆 Linux》--基于 Debian 的中文操作系统--软件库最新更新日志
  4. c语言实现小球抛物线动画,CSS实现小球抛物线运动的动画效果 (代码)
  5. 程序员年入百万指南(五)从一线技术经理到CTO
  6. JS操作图片的利器:Jimp VS GM
  7. win10下装win7双系统_Windows 10新版来袭!老系统用户如何安装Win7、Win10双系统?...
  8. 360奇酷N5手机显示Log
  9. hdu 1215 七夕节
  10. 超全AI产品清单,分分钟搞定你的难题!