# wbt5/real-url

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/wbt5-real-url).**

7,813 stars · 1,561 forks · Python · GPL-2.0

## Links

- GitHub: https://github.com/wbt5/real-url
- awesome-repositories: https://awesome-repositories.com/repository/wbt5-real-url.md

## Topics

`bilibili` `danmu` `douyin` `douyu` `huya` `kuaishou` `python` `streaming`

## Description

real-url is a multi-platform stream resolver and data extraction tool. It functions as a live streaming URL extractor that retrieves direct HLS and m3u8 stream addresses and a live chat data scraper for fetching real-time bullet-chat messages and metadata from various broadcasting platforms.

The project converts platform-specific room identifiers into authenticated media playback links across dozens of services. It includes an HLS stream link parser capable of extracting secure media addresses and the signature tokens required for high-bitrate playback.

The system manages stream quality by selecting specific bitrates and high-definition levels. It provides capabilities for live broadcast data scraping and the integration of live video feeds into third-party software.

## Tags

### Graphics & Multimedia

- [Live Stream Extraction](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/broadcasting-streaming/live-stream-extraction.md) — Extracts direct m3u8 playback addresses from live platform sharing links for use in external media players. ([source](https://github.com/wbt5/real-url/blob/master/tiktok.py))
- [Broadcast Data Scrapers](https://awesome-repositories.com/f/graphics-multimedia/live-broadcast-integrations/broadcast-data-scrapers.md) — Collects real-time chat messages and metadata from live streams for external analysis or custom displays.
- [Stream Resolvers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/hls-streaming/stream-resolvers.md) — Converts room identifiers into direct m3u8 playback links compatible with external media players.
- [Stream Quality Parameterization](https://awesome-repositories.com/f/graphics-multimedia/video-converters/resolution-configurators/stream-quality-parameterization.md) — Provides the ability to select specific bitrates and high-definition quality levels when fetching stream addresses.

### Content Management & Publishing

- [Multi-Platform Stream Resolution](https://awesome-repositories.com/f/content-management-publishing/media-management/iptv-live-tv/catch-up-tv-playback/dynamic-stream-resolution/multi-platform-stream-resolution.md) — Converts platform-specific room identifiers into authenticated media playback links across dozens of streaming services.
- [Bullet Chat Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/comment-systems/bullet-comment-rendering/bullet-chat-aggregators.md) — Fetches real-time bullet-chat messages by repeatedly querying platform data endpoints.

### Networking & Communication

- [Media Stream Parsers](https://awesome-repositories.com/f/networking-communication/media-stream-parsers.md) — Parses secure media addresses and signature tokens required for high-bitrate live stream playback.

### User Interface & Experience

- [Chat Data Extractors](https://awesome-repositories.com/f/user-interface-experience/live-stream-dashboards/comments-and-live-chat-overlays/chat-data-extractors.md) — Fetches real-time bullet-chat messages and metadata from live broadcasts for external analysis or display. ([source](https://github.com/wbt5/real-url/blob/master/.gitattributes))
- [Chat Data Scrapers](https://awesome-repositories.com/f/user-interface-experience/live-stream-dashboards/live-stream-chat-interactions/chat-data-scrapers.md) — Fetches real-time bullet-chat messages and metadata from live streaming services for external analysis.

### Data & Databases

- [Platform Metadata Retrievers](https://awesome-repositories.com/f/data-databases/retrieval-metadata/platform-metadata-retrievers.md) — Queries external platform endpoints to fetch session identifiers and stream configuration data.

### Security & Cryptography

- [Authentication Simulators](https://awesome-repositories.com/f/security-cryptography/token-based-authentication/authentication-token-extraction/authentication-simulators.md) — Generates required client signatures and authentication parameters to bypass playback restrictions on media servers.

### Software Engineering & Architecture

- [Platform-Specific API Implementations](https://awesome-repositories.com/f/software-engineering-architecture/polymorphism-patterns/platform-specific-api-implementations.md) — Implements unique extraction routines for different streaming services to handle varying API responses and formats.

### Web Development

- [URL-Pattern Extraction](https://awesome-repositories.com/f/web-development/url-data-parsing/url-pattern-extraction.md) — Extracts direct stream addresses by matching known patterns and structures within platform sharing links.
