利用jupyter爬取网易云音乐华语歌曲信息
1.导selenium包
from selenium import webdriver
2.进入谷歌
browser = webdriver.Chrome()
3.点击事件进入网页
browser.get('https://music.163.com/#/playlist?id=5172410111')
4.browser.switch_to.frame('g_iframe')
5.ul = browser.find_elements_by_id('m-pl-container')
6.li_list = ul[0].find_elements_by_tag_name('li')
7.url_list=[]
for li in li_list:
a = li.find_element_by_class_name('msk')
href = a.get_attribute('href')
url_list.append(href)
8.爬取各个信息
sheetlist=[]
for url in url_list:
zlist=[]
browser.get(url)
browser.switch_to.frame('g_iframe')
sheetname = browser.find_element_by_class_name('f-ff2').text
tbody = browser.find_element_by_tag_name('tbody')
tr = tbody.find_elements_by_tag_name('tr')
for i in tr:
num = i.find_element_by_class_name('num').text
name = i.find_element_by_tag_name('b').get_attribute('title')
singer = i.find_element_by_class_name('text').get_attribute('title')
text = i.find_elements_by_class_name('text')
album = text[1].find_element_by_tag_name('a').get_attribute('title')
zlist.append([num,name,singer,album])
sheetlist.append([zlist,sheetname])
9.保存
import openpyxl
workbook = openpyxl.Workbook()
for j in sheetlist:
sheetname = j[1].replace("[","").replace("]","").replace("/","")
sheet = workbook.create_sheet(sheetname)
for data in j[0]:
sheet.append(data)
workbook.save('作业.xlsx')
利用jupyter爬取网易云音乐华语歌曲信息相关推荐
- 利用selenium爬取网易云音乐歌手歌曲信息并分析
1.网页分析 网址:https://music.163.com/#/search/m/?s=许嵩&type=1 观察网页,所有的歌曲信息都在class="srchsongst&quo ...
- Python爬取网易云音乐歌手歌曲和歌单(爬虫)
Python爬取网易云音乐歌手歌曲和歌单 是 仅供学习参考 Python爬取网易云音乐网易云音乐歌手歌曲和歌单,并下载到本地 ①找到要下载歌手歌曲的链接,这里用的是: https://music.16 ...
- python爬虫之爬取网易云音乐的歌曲图片和歌词
0.目录 1.分析页面 2.获取歌曲的id 3.获取歌曲信息 4.获取歌曲图片url 5.获取歌词 6.总结 7.完整代码 1.分析页面 这一次我们来爬取网易云音乐,爬取歌单内的所有歌曲的图片和歌词, ...
- python音乐相册_python爬虫之爬取网易云音乐的歌曲图片和歌词
0.目录 1.分析页面 2.获取歌曲的id 3.获取歌曲信息 4.获取歌曲图片url 5.获取歌词 6.总结 7.完整代码 1.分析页面 这一次我们来爬取网易云音乐,爬取歌单内的所有歌曲的图片和歌词, ...
- java 爬虫音乐,Java爬取网易云音乐所有歌曲一:爬取所有歌手及其对应id
使用jsoup包进行爬虫 org.jsoup jsoup 1.6.1 具体代码如下 下一篇:根据歌手Id获取所有专辑 package com.ssm.jsoup.music; import co ...
- python爬取网易云_利用python爬取网易云音乐,并把数据存入mysql
作者:sergiojune Python爱好者社区--专栏作者 个人公众号:日常学python 专注python爬虫,数据可视化,数据分析,python前端技术 公众号:Python爱好者社区 获取本 ...
- 利用python爬取网易云音乐,并把数据存入mysql
点击上方"程序人生",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 图片源自网络 作者 sergiojune 如需转载,请联系原作者授权. 在简单学习 ...
- js逆向之爬取网易云音乐和歌曲评论
前面我写的文章当中也有网易云音乐的爬取,只不过是借助了外链接口,本篇文章将介绍网易本身的接口进行爬取 ** 1 . 我们要获取的内容 ** 某一个歌单里面的所有歌曲 ** 2. 我们先分析一下歌曲的真 ...
- 【python】爬虫入门:爬取网易云音乐的歌曲评论、用户歌单、用户听歌记录等
目录 一.概述 二.爬取流程 1.爬取评论 1.1.资源定位 1.2.爬取准备 1.3.代码实现 2.爬取听歌记录 2.1.资源定位 2.2.爬取准备 2.3.js劫持 三.总结 一.概述 第一次学爬 ...
最新文章
- 2018最新手机号正则
- 680. 验证回文字符串 Ⅱ golang
- Decorator模式
- css 文本溢出 0302
- 高通平台添加或者移植一个完整的camera
- 小米9疑似入网工信部 官宣暗示发布时间
- python 知乎关系图谱_5000行python代码+可视化60W数据,告诉你知乎用户不为人知的事...
- 微软“作死”Windows
- 5. 公元二OO七年
- Spring浅入浅出——不吹牛逼不装逼
- 带瀑布流的电钢琴_《EduOffice数字音乐电钢琴互动教室教学系统》系统特色之六:创...
- 顶级的CSS和Javascript动画框架推荐
- OpenGL ES与EGL的关系(二十一)
- R语言缺失值判断与处理mice包-3
- Cabbage语言代码示例
- 双相情感障碍会变精分吗?精神科医生为您答疑
- 洛谷P3374 【模板】树状数组 1
- PL/SQL 10G报错 Initialization error Oracle Client not properly installed OracleHomeKey: OralceHomeDir:
- 极客日报:宿华不再担任快手CEO,程一笑接任;微软市值重登全球第一;Bootstrap 4.6.1发布
- Eclipse无法启动