Chinese Drama Video Scraper
Under maintenancePricing
from $15.00 / 1,000 results
Go to Apify Store

Chinese Drama Video Scraper
Under maintenanceScrapes Chinese drama video URLs from Bilibili, SerieChina, and AcFun. Extracts video streams (MP4/HLS/DASH) and subtitles for download.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
wiseld_squid
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Asian Drama Video Scraper
Scrape and download drama videos from Bilibili, SerieChina, AcFun, ReelShort, and more.
Extract video URLs (HLS/DASH/MP4), convert to MP4 with ffmpeg, and get subtitles — all in one Actor.
Good for
- Building a drama video database
- Downloading videos for offline viewing
- Monitoring new episodes across platforms
- Extracting video metadata for analysis
- Automating drama content collection
Supported Platforms
| Platform | Type | Video Format | Quality | Status |
|---|---|---|---|---|
| Bilibili | Chinese dramas | DASH | Up to 1080P | ✅ Working |
| SerieChina | Thai-dubbed Chinese dramas | MP4 | Standard | ✅ Working |
| AcFun | Chinese animations/dramas | HLS | Up to 1080P | ✅ Working |
| ReelShort | English short dramas | HLS | 480p | ✅ Working |
| DramaBox | Short dramas | HLS | Various | ⚠️ Needs Playwright |
| ShortMax | Short dramas | HLS | Various | ⚠️ Needs Playwright |
What it extracts
Each episode record includes:
- Drama title and total episodes
- Episode number and title
- Video stream URL (m3u8, mpd, or direct mp4)
- Video format (HLS, DASH, MP4)
- Video quality (480p, 720p, 1080p)
- CDN provider
- MP4 download URL (when enabled)
- FFmpeg conversion command
- Original episode URL
- Scrape timestamp
Input example
Single platform
{"dramaUrls": [{"url": "https://www.bilibili.com/bangumi/play/ss33626"}],"platform": "bilibili","quality": "480p","maxEpisodes": 5,"outputFormat": "both"}
Multiple platforms (auto-detect)
{"dramaUrls": [{"url": "https://rongyok.com/watch/?series_id=7980&ep=1"},{"url": "https://www.bilibili.com/bangumi/play/ss33626"},{"url": "https://www.reelshort.com/episodes/..."}],"platform": "auto","quality": "best","maxEpisodes": 3,"outputFormat": "mp4"}
Input fields
| Field | Type | Default | Description |
|---|---|---|---|
dramaUrls | array | — | Drama/series/episode URLs to scrape |
platform | select | auto | Platform: auto, bilibili, bilibili-tv, seriechina, acfun, reelshort, dramabox, shortmax |
quality | select | best | Preferred quality: 480p, 720p, 1080p, best |
thaiSupport | select | any | Thai language: any, dub, sub, none |
maxEpisodes | integer | 10 | Max episodes per drama (1–100) |
outputFormat | select | both | Output: url, mp4, both |
Output example
{"type": "episode","platform": "reelshort","dramaTitle": "Djinn under contract","dramaTotalEpisodes": 1,"episodeNumber": 1,"episodeTitle": "djinn under","videoUrl": "https://v-mps.crazymaplestudios.com/vod-.../....m3u8","format": "HLS","quality": "480p","cdn": "crazymaplestudios","mp4Url": "https://api.apify.com/v2/key-value-stores/.../mp4_...","mp4Ready": true,"ffmpegCmd": "ffmpeg -i \"...m3u8\" -c copy output.mp4","episodeUrl": "https://www.reelshort.com/episodes/...","scrapedAt": "2026-06-07T18:30:36.625Z"}
Technical notes
Bilibili
- Uses public API endpoints (no authentication required)
- Returns DASH format (separate video + audio streams)
- Limited to 480P for free content
- Subtitles available for some content
SerieChina
- Video URLs extracted from page source JSON
- Videos hosted on Discord CDN
- MP4 format (direct download)
AcFun
- HLS streams extracted from page source
- Multiple quality options available
- Requires ffmpeg for MP4 conversion
ReelShort
- HLS streams from crazymaplestudios CDN
- 480p quality (portrait orientation)
- No authentication required
- MP4 conversion with ffmpeg
MP4 Download
When outputFormat is mp4 or both:
- Videos are downloaded and converted using ffmpeg
- MP4 files stored in Apify Key-Value Store
- Download URL included in output