---
name: Bilibili Media Crawler
slug: bilibili-media-crawler
category: Data
description: Bilibili Media Crawler collects Bilibili video and creator evidence via search, BV detail, comments, dynamics, and optional media downloads for topic, format, title, creator, or audience research with explicit time-range and quality controls.
github: "https://github.com/tsingyuai/growth-lab/tree/main/collectors/media-crawler-bilibili"
language: Python
stars: 1734
forks: 150
install: "npx degit https://github.com/tsingyuai/growth-lab/tree/main/collectors/media-crawler-bilibili ~/.claude/skills/media-crawler-bilibili"
installs_to: ~/.claude/skills/media-crawler-bilibili
source_path: collectors/media-crawler-bilibili/SKILL.md
collection_size: 19
category_size: 668
collection_url: "https://dirskills.com/collections/tsingyuai/growth-lab"
added: 2026-08-19T07:25:48.086Z
last_synced: 2026-08-19T07:25:48.086Z
canonical_url: "https://dirskills.com/skills/bilibili-media-crawler"
---

# Bilibili Media Crawler

Bilibili Media Crawler collects Bilibili video and creator evidence via search, BV detail, comments, dynamics, and optional media downloads for topic, format, title, creator, or audience research with explicit time-range and quality controls.

**Install:**

```bash
npx degit https://github.com/tsingyuai/growth-lab/tree/main/collectors/media-crawler-bilibili ~/.claude/skills/media-crawler-bilibili
```

## README

# Bilibili collection

Follow [media-crawler](../media-crawler/SKILL.md). Define purpose, query/BV/creator inputs, date window, sample target, desired quality, comments/media scope, and invoking Model Memory destination.

Search with `--platform bili --type search`. Configure `START_DAY`, `END_DAY`, `BILI_SEARCH_MODE`, and conservative `MAX_NOTES_PER_DAY` in `config/bilibili_config.py`. Shortlist by relevance, content format, recency, creator fit and engagement—not raw plays alone. Put full video URLs or BV numbers in `BILI_SPECIFIED_ID_LIST`; put Space URLs or UIDs in `BILI_CREATOR_ID_LIST`. Use detail/creator mode respectively.

If downloading video, explicitly select `BILI_QN` compatible with account/video access and disclose that requested quality may be unavailable. `CREATOR_MODE`, contacts and dynamics limits are separate from content comments; record which were enabled. Deduplicate by BV, preserve query provenance, verify files, and stop on auth/risk control.

Return inputs, config window/mode/quality, raw/copied paths, counts and coverage, time, commit, partial failures, and selection rationale.
