cv-cat/DouYin_Spider

抖音逆向,抖音爬虫,抖音全部api、私信、直播间监听

View on GitHub ↗Jump to charts ↓Open shareable report →

cv-cat/DouYin_Spider has 3k+ stars and 900+ forks on GitHub, is written in Python, and was last pushed on Oct 8, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 22nd, 2026
Created on October 17th, 2023
Open Issues & Pull Requests: 81 (+0)
GitHub issues: Enabled
Number of forks: 901
Total Stargazers: 3,416 (+0)
Total Subscribers: 24 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 33.2 hours
Mean response time: 20.3 days
90th percentile: 40.0 days
Tracked items: 31

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 53% of tracked open issues have had no activity in three months. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 55
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 181 days
Stale 30+ days: 51
Stale 90+ days: 35

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Douyin_Spider is a web scraper and API client for the Douyin (TikTok China) platform that enables automated data collection and real-time interaction with the service.

The tool addresses the challenge of programmatically accessing Douyin's functionality by reverse-engineering its APIs and WebSocket protocols. It provides structured access to user profiles, video metadata, comments with nested replies, search across videos and users, follower lists, notifications, and recommendation feeds. For live streaming, it monitors chat messages, gifts with sender information, viewer joins, follows, likes, and room metrics, while also supporting sending messages and likes within live streams. The private messaging system uses WebSocket connections to receive messages in multiple formats including text, emojis, voice, images, and video shares, and allows sending messages and managing conversation lists. The tool also supports interactive operations like liking videos, posting and replying to comments, and managing saved content.

Developers considering adoption should understand this is a reverse-engineering project designed for automation scenarios where Douyin's official APIs are unavailable or insufficient. It suits developers building AI agents that need to monitor live streams, respond to private messages, or collect structured data from the platform. The project includes automatic retry logic, reconnection handling, proxy support, and structured output formats in JSON, Excel, and media files. The README emphasizes this is for learning and technical research only, with explicit warnings against using it for spreading harmful or illegal content.

The project maintains active engagement with its codebase through regular updates to handle Douyin's API changes. Development shows responsiveness to platform modifications and includes comprehensive error handling mechanisms. The tool demonstrates ongoing refinement of its core functionality across data collection, live streaming, and messaging subsystems.