{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"}],"enrichment":{"capability":"Provides async Python bindings for Bilibili's APIs, covering videos, live streams, dynamics, audio, and user operations with built-in anti-scraping measures and proxy support.","skillfed_tags":["bilibili-scraper","async-http-client","abandoned-project"],"use_cases":["Bulk download video metadata, comments, or subtitles from Bilibili for analysis or archival.","Monitor live streams programmatically and react to events via WebSocket danmaku connections.","Automate account actions (likes, follows, subscriptions) using Credential-based authentication.","Convert between BV and AV video IDs or fetch video statistics without manual API calls.","Build a scraper that respects rate limits and uses proxies to avoid IP bans."],"what_it_does":"bilibili-api-python is an async Python client library for interacting with Bilibili (a major Chinese video platform) APIs. It wraps endpoints for videos, live streams, user profiles, dynamics, audio, and more\u2014roughly 400+ endpoints according to the documentation. The library is entirely async-based, meaning all network calls use asyncio and can be run concurrently, which is useful for high-throughput scraping or bulk operations.\n\nThe package includes anti-scraping features like proxy support, request throttling, and browser impersonation via curl_cffi to avoid IP bans. It also provides utilities beyond the official API: BV/AV ID conversion, direct WebSocket access to live-stream danmaku (comments), subtitle and danmaku file downloads, and cookie refresh logic. However, the repository is now archived and abandoned, so API breakage is a real risk if Bilibili changes its endpoints\u2014the documentation explicitly warns users to keep the package updated.","worth_installing":"No\u2014not for new projects. The repository is archived and abandoned; the maintainer will not fix API breakage when Bilibili changes its endpoints. The documentation itself warns that interfaces may change without notice and users must stay on the latest version. For existing projects already using it, updates may still work until Bilibili's API surface shifts. For new work, seek an actively maintained alternative or be prepared to fork and maintain it yourself."},"id":"bilibili-api-python","links":{"html":"https://skillfed.io/packages/bilibili-api-python","md":"https://skillfed.io/packages/bilibili-api-python.md","pypi":"https://pypi.org/project/bilibili-api-python/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2026-06-19","license_spdx":null,"license_treatment":"copyleft","name":"bilibili-api-python","python_support":"supports_current","summary":"The fork of module bilibili-api. \u54d4\u54e9\u54d4\u54e9\u7684\u5404\u79cd API \u8c03\u7528\u4fbf\u6377\u6574\u5408\uff08\u89c6\u9891\u3001\u52a8\u6001\u3001\u76f4\u64ad\u7b49\uff09\uff0c\u53e6\u5916\u9644\u52a0\u4e00\u4e9b\u5e38\u7528\u7684\u529f\u80fd\u3002"},"popularity":{"monthly_downloads":118119,"position":12133,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"17.4.2"}
