bilibili_up获取bilibili视频信息的爬虫!
Project description
Bilibili_up 使用方法
如果程序错了(特别是av号的操作和ip),请报告给534047068@qq.com。
关于 BV 号视频的操作
导入BV操作(av号也一样)
获取BV视频评论区(字典)
from bilibili_up import BV # BV 号
from bilibili_up import AV # av 号
#获取BV视频评论区(字典)
comments = BV_get_comments(BV=123456789,
PageNumber=5,
headers={"User-Agent": "Mozilla/5.0"})
for username, content in comments.items():
print(f"{username}: {content}")
其中,BV、PageNumber是必选参数,其他为可选参数。
PageNumber:页数(1~PageNumber)
BV:视频BV号
headers(可选):自定义请求头
ip(可选):自定义ip
返回值是一个字典{username:content}
自定义ip选项加上了
获取视频信息
video_info = BV_get_File("BVxxxxxxxx", headers={"User-Agent": "Mozilla/5.0"})
print(video_info)
该函数会返回一个字典,包含视频的播放量、发布时间、作者信息和弹幕数量。
源代码的一部分:
return {
"播放量": play_count,
"发布时间": publish_time,
"作者": {
"名称": author_name,
"UID": author_uid
},
"弹幕数量": danmaku_count,
"bvid": video_data['bvid'], # 视频BV号
# av号是"avid"
"援助": video_data['aid'], # 视频援助号
"视频tid": video_data['tid'], # 视频tid
"tname": video_data['tname'], # 视频分类名
"版权": video_data['rights'], # 版权信息
"封面图片": video_data['pic'], # 封面图片链接
"title": video_data['title'] # 视频标题
}
想获得作者的uid就需要:
a = BV_get_File("BVxxxxxxxx")["作者"]["UID"]
其中,BV是必选参数,其他为可选参数。
BV:视频BV号
ip(可选):自定义ip
headers(可选):自定义请求头
获取BV视频弹幕(字典)
# 调用函数
BV_get_danmaku(bvid)
# 传入指定的 BV 号
bvid = 'BV**********'
# 调用函数获取弹幕数据
danmaku_data = BV_get_danmaku(bvid)
弹幕数据格式说明: danmaku_data
是一个字典,以弹幕的时间为键,弹幕内容为值:
{
time_1: content_1,
time_2: content_2,
...
}
请确保提供的 BV 号是有效的,对应的视频存在并且具有弹幕。
在0.2.1.1版本中,获取BV视频评论区中的BV参数是video_bv(已过时)
1.0.0.0 正式版本更新
支持选择ip
增加了BV_get_File函数的多个选项
1.1.0.0 正式版本更新
支持获取弹幕
1.2.0.0 正式版本修复
取消了不必要的错误
2.0.0.0 正式版本更新
增加了av号的操作!和BV号同步更新!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file bilibili_up-2.0.0.0.tar.gz
.
File metadata
- Download URL: bilibili_up-2.0.0.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 060a92f89dd093a7b1381f91674fe01c7a0ae2a571cdb3e3a9e39f83f992e9b3 |
|
MD5 | b0ce747a931595b6725af38377eef88c |
|
BLAKE2b-256 | 0b1618b11d40b6ae4f747019bdd30f5f4a41cdce5cf0adad0b8b8b2c6d3bfa21 |
File details
Details for the file bilibili_up-2.0.0.0-py3-none-any.whl
.
File metadata
- Download URL: bilibili_up-2.0.0.0-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0dee528784eed5620bd41238af222154cd59c818832e09116e766328fda047b |
|
MD5 | c516c2d3d0eb47bf28ee2c3061469c19 |
|
BLAKE2b-256 | d96ba3e2c16cc8bdc30ab955b46de754c8bd3e318eb790239c40b08c67bced9b |