Python怎么爬取B站排行榜视频播放量和视频评论量等数据
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,本篇内容主要讲解"Python怎么爬取B站排行榜视频播放量和视频评论量等数据",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python怎么爬取B站排行榜视
千家信息网最后更新 2024年11月24日Python怎么爬取B站排行榜视频播放量和视频评论量等数据
本篇内容主要讲解"Python怎么爬取B站排行榜视频播放量和视频评论量等数据",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python怎么爬取B站排行榜视频播放量和视频评论量等数据"吧!
项目背景
小Q发现小P每天在B站的时间特别长,他想和小P深入地交流一下B站,可小Q前段时间学业压力很大的,一直没看B站,他想知道现在B站流行什么,那你能帮帮他吗?
项目目标
实现爬取当前B站排行榜的内容(爬取任一榜单即可),要求包括视频排名视频BV号,视频封面,视频播放量,视频评论量, up主姓名
目标网页分析
获取数据内容
标题
播放量
弹幕量
作者
综合得分
详情页地址
开发者工具一看,好家伙,就这?
当看到这样的情况,是真的不用分析什么了,直接就可以从头到尾开始写代码了
直接就是爬虫三部曲走起了。
1、模拟浏览器请求网站获得网页数据;
2、解析网页数据,提取想要的内容;
3、保存数据
完整代码
import requestsimport parselimport csvf = open('B站排行榜数据.csv', mode='a', encoding='utf-8-sig', newline='')csv_writer = csv.DictWriter(f, fieldnames=['标题', '播放量', '弹幕量', '作者', '综合得分', '视频地址'])csv_writer.writeheader()url = 'https://www.bilibili.com/v/popular/rank/all?spm_id_from=333.851.b_7072696d61727950616765546162.3'headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'}response = requests.get(url=url, headers=headers)selector = parsel.Selector(response.text)lis = selector.css('.rank-list li')dit = {}for li in lis: title = li.css('.info a::text').get() # 标题 bf_info = li.css('div.content > div.info > div.detail > span:nth-child(1)::text').get().strip() # 播放量 dm_info = li.css('div.content > div.info > div.detail > span:nth-child(2)::text').get().strip() # 弹幕量 bq_info = li.css('div.content > div.info > div.detail > a > span::text').get().strip() # 作者 score = li.css('.pts div::text').get() # 综合得分 page_url = li.css('.img a::attr(href)').get() # 视频地址 dit = { '标题': title, '播放量': bf_info, '弹幕量': dm_info, '作者': bq_info, '综合得分': score, '视频地址': page_url, } csv_writer.writerow(dit) print(dit)
到此,相信大家对"Python怎么爬取B站排行榜视频播放量和视频评论量等数据"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
视频
数据
排行榜
内容
评论
作者
地址
得分
标题
综合
网页
代码
时间
目标
网站
项目
分析
学习
实用
很大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
微软数据库软件正式免费版
互联网信息科技视频
degree 数据库
网易的服务器推荐
服务器被攻击了关机有用吗
达梦数据库清空表内数据
低代码表单对接数据库
网络安全宣传周2020官网
php迭代生成器 数据库
数据库云节点多少钱
家庭服务器能用吗
北京信息化软件开发程序
深圳网络安全与执法
淘宝双十一服务器
电脑网络安全模式怎么退
网络安全有哪些问题漫画
无编码软件开发理论
咨询工程师网络安全概述
微信软件开发难度
软件开发和网络安全
安卓2003办公软件开发
互联网科技小贷牌照
服务器主机插上硬盘
数据库的选择和匹配
网站租用服务器价格
数据库安全管理内容
pdu服务器专用电源什么牌子好
男装设计软件开发
登入网络安全性没有匿名验证
软件开发群买什么