栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

抓取网易云歌单的数据

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

抓取网易云歌单的数据

import requests
import time
from bs4 import BeautifulSoup

headers={
   "user-agent":"Mozilla/5.0(Windows NT 10.0;WOW64)AppleWebKit/537.36(KHTML, likeGecko) Chrome / 75.0.3770.100Safari / 537.36"
}

for i in range(0,140,35):
    url = 'https://music.163.com/discover/playlist/?order=hot&cat=华语&limit=35&offset=3' + str(i)
    html = response.text
    soup = BeautifulSoup(html,'html.parser')

    ids = soup.select('.dec a')
    lis = soup.select('#m-pl-container li')
    print(len(lis))
    for j in range(len(lis)):
        url = ids[j]['href']
        list_id = url.split('?')[1]
        title = ids[j]['title'].replace(',',',')
        play = lis[j].select('.nb')[0].get_text()
        source = lis[j].select('p')[1].select('a')[0].get_text()
        print(list_id, title, play, source)
        with open('list.scv', 'a+', encoding='utf-8') as f:
           f.write(list_id + '.' + title + '.' + play + '.' +source + 'n')
     time.sleep(2)

利用python爬虫网易云

对网易云音乐中 歌单的数据抓取,包括歌单的名称、歌单id、歌单的播放量、歌单来源

网易云还是有一些反爬措施的

Eg.:https://music.163.com/#/discover/playlist/?order=hot&cat=华语&limit=35&offset=35

#是加密处理

--python course

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920515.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号