awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Nemo2011 avatar

Nemo2011/bilibili-api

0
View on GitHub↗
nemo2011.github.io/bilibili-api↗

Bilibili Api

bilibili-api is a Bilibili API wrapper and content scraper designed for programmatically accessing video metadata, user profiles, and content data. It functions as an anti-bot crawler framework and a WebSocket live chat client for retrieving platform information and real-time interaction data.

The project incorporates tools to bypass anti-crawling measures and rate limits through the use of proxies and TLS fingerprint spoofing. It also includes logic for mapping and converting various video and content identifiers to ensure consistent data retrieval across different endpoints.

Its capability surface covers Bilibili data extraction, live stream monitoring, and media archiving, which includes downloading subtitles and comment files. The library also provides functionality to extract text and data from articles and columns via web crawling.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Data Extraction - Provides a programmatic wrapper to retrieve Bilibili video metadata, audio info, and user profiles.
  • API Wrappers - Provides a structured programmatic interface to access Bilibili video metadata, user profiles, and content data.
  • WebSockets and Real-time - Maintains persistent WebSocket connections to receive real-time chat and interaction data from Bilibili live streams.
  • Bilibili Content Scrapers - Implements a scraper to extract text and data from articles, columns, subtitles, and comments.
  • Content Restriction Bypasses - Uses proxies and browser fingerprints to bypass bot detection and prevent IP bans.
  • Video Content - Retrieves video metadata and facilitates user actions using specific Bilibili video identifiers.
  • Metadata Extraction - Retrieves video metadata, user information, and article content from Bilibili via automated API requests.
  • Interaction Monitoring - Connects to WebSocket servers to capture real-time chat messages and interaction data from Bilibili live streams.
  • Asynchronous HTTP Clients - Provides an asynchronous HTTP client pipeline for concurrent retrieval of Bilibili metadata and user information.
  • Proxy Routing - Routes network traffic through a rotating set of proxy servers to avoid IP-based rate limits.
  • Anti-Bot Evasion - Ships a framework that mimics browser fingerprints and headers to evade bot detection services.
  • Traffic Mitigation Bypasses - Bypasses bot detection services and rate limits using proxies and TLS fingerprinting.
  • TLS Fingerprint Impersonators - Impersonates specific browser TLS fingerprints to bypass security filters and avoid bot detection.
  • Live Stream Chat Interactions - Establishes real-time connections to Bilibili stream servers to receive instant chat messages.
  • Real-Time Data Capture - Connects to socket servers to capture real-time comments and interaction data from Bilibili live streams.
  • Web Scraping Evasion Tools - Implements proxies and TLS fingerprint spoofing to bypass rate limits and security filters during data collection.
  • Bilibili Media Downloads - Fetches Bilibili subtitles and comment files for local offline storage.
  • Web Article Extraction - Retrieves text and structured data from Bilibili articles and columns using a web crawler.
  • Offline Media Archiving - Downloads subtitles and comment files for long-term preservation and offline access.
  • WebSocket Clients - Maintains persistent WebSocket connections to retrieve real-time chat messages and interaction data from live streams.
  • Web Crawling - Implements web crawling to extract text and data from Bilibili articles and columns by simulating browser behavior.
3,488 stars·454 forks·Python·gpl-3.0·85 views

Star history

Star history chart for nemo2011/bilibili-apiStar history chart for nemo2011/bilibili-api

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does nemo2011/bilibili-api do?

bilibili-api is a Bilibili API wrapper and content scraper designed for programmatically accessing video metadata, user profiles, and content data. It functions as an anti-bot crawler framework and a WebSocket live chat client for retrieving platform information and real-time interaction data.

What are the main features of nemo2011/bilibili-api?

The main features of nemo2011/bilibili-api are: Data Extraction, API Wrappers, WebSockets and Real-time, Bilibili Content Scrapers, Content Restriction Bypasses, Video Content, Metadata Extraction, Interaction Monitoring.

Which projects share features with nemo2011/bilibili-api?

Projects with overlapping indexed features include: lorien/web-scraping — This project is a comprehensive resource directory for web data extraction, providing a curated collection of tools… lexiforest/curl_cffi — curl_cffi is a Python HTTP client built on libcurl that focuses on browser fingerprint impersonation to evade anti-bot… h4ckf0r0day/obscura — Obscura is a web scraping infrastructure and headless browser server designed for AI agents. It provides a system for… nilaoda/bbdown — BBDown is a command line media downloader and API client designed for downloading videos, audio, and subtitles from… nanmicoder/crawlertutorial — CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static… ultrafunkamsterdam/undetected-chromedriver — Undetected-chromedriver is a framework for automated browser navigation designed to bypass anti-bot security measures.…

Projects sharing features with Bilibili Api

These projects share indexed features with Bilibili Api. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lorien/web-scrapinglorien avatar

    lorien/web-scraping

    7,931View on GitHub↗

    This project is a comprehensive resource directory for web data extraction, providing a curated collection of tools and libraries for parsing data, automating browsers, and managing network operations. It serves as a guide for extracting structured information from HTML, XML, JSON, and PDF formats. The toolkit focuses on advanced data collection strategies, including headless browser automation to interact with JavaScript and a suite of network utilities for DNS resolution and WebSocket connections. It specifically covers methods for bypassing bot protections through proxy pool management, us

    Makefile
    View on GitHub↗7,931
  • lexiforest/curl_cffilexiforest avatar

    lexiforest/curl_cffi

    5,882View on GitHub↗

    curl_cffi is a Python HTTP client built on libcurl that focuses on browser fingerprint impersonation to evade anti-bot detection. By replacing default TLS handshake and HTTP/2 settings with those extracted from real browsers like Chrome and Firefox, it allows HTTP requests that closely mimic actual browser traffic, reducing the likelihood of being blocked by services that fingerprint automated clients. Beyond fingerprint impersonation, curl_cffi offers a dual API supporting both synchronous and asynchronous execution, with per-request proxy assignment, automatic retry with exponential backoff

    Pythonakamai-fingerprintcurlcurl-impersonate
    View on GitHub↗5,882
  • h4ckf0r0day/obscurah4ckf0r0day avatar

    h4ckf0r0day/obscura

    16,110View on GitHub↗

    Obscura is a web scraping infrastructure and headless browser server designed for AI agents. It provides a system for AI models to control browser sessions, interact with websites, and extract web data using a WebSocket implementation of the Chrome DevTools Protocol. The project focuses on bot detection evasion by randomizing browser fingerprints, masking native functions, and blocking tracking scripts to mimic human behavior. It further secures identities through a traffic layer that routes network requests via HTTP or SOCKS5 proxies. The system supports large-scale data extraction through

    Rustantidetectantidetect-browserbrowser
    View on GitHub↗16,110
  • nilaoda/bbdownnilaoda avatar

    nilaoda/BBDown

    13,896View on GitHub↗

    BBDown is a command line media downloader and API client designed for downloading videos, audio, and subtitles from Bilibili. It functions as a tool for video archiving and content scraping, capable of parsing video metadata and extracting stream URLs via Bilibili web, TV, and mobile interfaces. The project provides a media download server that hosts a network interface, allowing its parsing and downloading capabilities to be exposed as an API for remote clients. It utilizes multi-API stream resolution to identify the highest quality streams across different platform endpoints. The tool incl

    C#downloader
    View on GitHub↗13,896
Compare all 30 related projects→