Skip to main content

bilibili_up获取bilibili视频信息的爬虫!

Project description

Bilibili_up 使用方法


关于 BV 号视频的操作

导入BV操作
获取BV视频评论区(字典)

from bilibili_up import BV
#获取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号
                "援助": 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 正式版本修复

取消了不必要的错误

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

bilibili_up-1.2.0.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

bilibili_up-1.2.0.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file bilibili_up-1.2.0.0.tar.gz.

File metadata

  • Download URL: bilibili_up-1.2.0.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.6

File hashes

Hashes for bilibili_up-1.2.0.0.tar.gz
Algorithm Hash digest
SHA256 1d3552709cdf3fc4525b70fb0cafdb4ab4359e44b7dde00c2b9339db1997a58b
MD5 c8af8cc0575ae17c8f7c695f36287757
BLAKE2b-256 73c95d1e1d9f9c605f14757eabedac1e9608c38bbb8ec17cc58ba7cde8040743

See more details on using hashes here.

File details

Details for the file bilibili_up-1.2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bilibili_up-1.2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ad55f3409f5389583445fdd5e7adb7b27c30f17f4a9d40a29884a89aa0c21325
MD5 ee59cb15584e12379d8e32dc76bc751d
BLAKE2b-256 899505c75909b9716c047dff43433c2b329b54ec67860451004be3b61fd7d91b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page