网易云音乐粉丝网络(爬虫+网络)

本文介绍了如何构建和可视化网易云音乐的粉丝网络。通过Python爬虫获取用户粉丝信息,形成adjacency Matrix,并使用Graphia软件进行网络绘制。最终,作者获取了13700多条数据并进行了有效处理,简化了矩阵计算,实现了网络的高效绘制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NetEase Cloud Music Fans Network

以网易云用户为一个个节点,一旦一个用户A是另一个用户B的粉丝,则 [ A , B ] = 1 [A, B] = 1 [A,B]=1, 否则 [ A , B ] = 0 [A, B] = 0 [A,B]=0, 形成一个adjacency Matrix.最后将网络可视化。

fans network
在这里插入图片描述

主要包括两个部分:

  • 爬虫
  • 粉丝网络绘制
  • 资源文件

爬虫

使用python + selenium,对粉丝信息进行爬取

from selenium import webdriver
import math

browser = webdriver.Chrome()

browser.implicitly_wait(30)

根据用户ID进入用户粉丝列表,获取其粉丝ID


def fanInfor(fanID):
    URL = "https://music.163.com/#/user/fans?id=" + fanID
    browser.get(URL)
    #switch to iframe id="g_iframe"
    browser.switch_to.frame("g_iframe")
    name = browser.find_element_by_xpath("//*[@id='j-name-wrap']/span[1]").text
    degree = int(browser.find_element_by_id("fan_count_down").text)
    #one page max fan id = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值