# Douban Group Discussions Scraper

**Use case:** 

Collect discussions from a Douban group (豆瓣小组) with full text, tags, likes and reply threads.

## Input

```json
{
  "startUrls": [
    "https://www.douban.com/group/740472/"
  ],
  "searchCategory": "all",
  "maxResults": 50,
  "subjectContent": [
    "details",
    "reviews"
  ],
  "groupSort": "all",
  "includeReplies": true,
  "maxReplies": 50
}
```

## Output

```json
{
  "type": {
    "label": "Type",
    "format": "text"
  },
  "topicId": {
    "label": "Topic ID",
    "format": "text"
  },
  "url": {
    "label": "URL",
    "format": "link"
  },
  "sharingUrl": {
    "label": "Sharing URL",
    "format": "link"
  },
  "title": {
    "label": "Title",
    "format": "text"
  },
  "content": {
    "label": "Content",
    "format": "text"
  },
  "contentMarkdown": {
    "label": "Content Markdown",
    "format": "text"
  },
  "contentHtml": {
    "label": "Content Html",
    "format": "text"
  },
  "abstract": {
    "label": "Abstract",
    "format": "text"
  },
  "label": {
    "label": "Label",
    "format": "text"
  },
  "tags": {
    "label": "Tags",
    "format": "array"
  },
  "subTags": {
    "label": "Sub Tags",
    "format": "array"
  },
  "isElite": {
    "label": "Is Elite",
    "format": "boolean"
  },
  "eliteLabel": {
    "label": "Elite Label",
    "format": "text"
  },
  "isLocked": {
    "label": "Is Locked",
    "format": "boolean"
  },
  "isAdminLocked": {
    "label": "Is Admin Locked",
    "format": "boolean"
  },
  "isOriginal": {
    "label": "Is Original",
    "format": "boolean"
  },
  "isPrivate": {
    "label": "Is Private",
    "format": "boolean"
  },
  "isAd": {
    "label": "Is Ad",
    "format": "boolean"
  },
  "isEvent": {
    "label": "Is Event",
    "format": "boolean"
  },
  "isAgentThread": {
    "label": "Is Agent Thread",
    "format": "boolean"
  },
  "hasPoll": {
    "label": "Has Poll",
    "format": "boolean"
  },
  "commentsCount": {
    "label": "Comments Count",
    "format": "number"
  },
  "likesCount": {
    "label": "Likes Count",
    "format": "number"
  },
  "reactionsCount": {
    "label": "Reactions Count",
    "format": "number"
  },
  "resharesCount": {
    "label": "Reshares Count",
    "format": "number"
  },
  "collectionsCount": {
    "label": "Collections Count",
    "format": "number"
  },
  "readCount": {
    "label": "Read Count",
    "format": "number"
  },
  "giftsCount": {
    "label": "Gifts Count",
    "format": "number"
  },
  "replyPermission": {
    "label": "Reply Permission",
    "format": "text"
  },
  "replyPermissionLabel": {
    "label": "Reply Permission Label",
    "format": "text"
  },
  "ipLocation": {
    "label": "IP Location",
    "format": "text"
  },
  "publishedAt": {
    "label": "Published At",
    "format": "date"
  },
  "updatedAt": {
    "label": "Updated At",
    "format": "date"
  },
  "editedAt": {
    "label": "Edited At",
    "format": "date"
  },
  "coverUrl": {
    "label": "Cover URL",
    "format": "link"
  },
  "photos": {
    "label": "Photos",
    "format": "array"
  },
  "video": {
    "label": "Video",
    "format": "object"
  },
  "galleryTopic": {
    "label": "Gallery Topic",
    "format": "object"
  },
  "interestTags": {
    "label": "Interest Tags",
    "format": "array"
  },
  "anthologies": {
    "label": "Anthologies",
    "format": "array"
  },
  "relatedSearchKeyword": {
    "label": "Related Search Keyword",
    "format": "object"
  },
  "recommendedSearchKeyword": {
    "label": "Recommended Search Keyword",
    "format": "object"
  },
  "author.id": {
    "label": "Author ID",
    "format": "text"
  },
  "author.uid": {
    "label": "Author UID",
    "format": "text"
  },
  "author.name": {
    "label": "Author Name",
    "format": "text"
  },
  "author.url": {
    "label": "Author URL",
    "format": "link"
  },
  "author.avatar": {
    "label": "Author Avatar",
    "format": "image"
  },
  "author.gender": {
    "label": "Author Gender",
    "format": "text"
  },
  "author.location": {
    "label": "Author Location",
    "format": "text"
  },
  "author.registeredAt": {
    "label": "Author Registered At",
    "format": "date"
  },
  "author.followersCount": {
    "label": "Author Followers Count",
    "format": "number"
  },
  "author.isClub": {
    "label": "Author Is Club",
    "format": "boolean"
  },
  "author.isGroupManager": {
    "label": "Author Is Group Manager",
    "format": "boolean"
  },
  "author.isBanned": {
    "label": "Author Is Banned",
    "format": "boolean"
  },
  "author.isReadOnly": {
    "label": "Author Is Read Only",
    "format": "boolean"
  },
  "author.isVerified": {
    "label": "Author Is Verified",
    "format": "boolean"
  },
  "author.verifyType": {
    "label": "Author Verify Type",
    "format": "number"
  },
  "author.verifyTitle": {
    "label": "Author Verify Title",
    "format": "text"
  },
  "author.badgeIcon": {
    "label": "Author Badge Icon",
    "format": "link"
  },
  "author.medals": {
    "label": "Author Medals",
    "format": "array"
  },
  "authorTopicCount": {
    "label": "Author Topic Count",
    "format": "number"
  },
  "groupId": {
    "label": "Group ID",
    "format": "text"
  },
  "groupName": {
    "label": "Group Name",
    "format": "text"
  },
  "groupUrl": {
    "label": "Group URL",
    "format": "link"
  },
  "groupMembers": {
    "label": "Group Members",
    "format": "number"
  },
  "groupMemberTitle": {
    "label": "Group Member Title",
    "format": "text"
  },
  "groupTopicCount": {
    "label": "Group Topic Count",
    "format": "number"
  },
  "groupEliteCount": {
    "label": "Group Elite Count",
    "format": "number"
  },
  "groupCategory": {
    "label": "Group Category",
    "format": "text"
  },
  "groupDescription": {
    "label": "Group Description",
    "format": "text"
  },
  "groupRules": {
    "label": "Group Rules",
    "format": "text"
  },
  "groupSlogan": {
    "label": "Group Slogan",
    "format": "text"
  },
  "groupSubtitle": {
    "label": "Group Subtitle",
    "format": "text"
  },
  "groupCreatedAt": {
    "label": "Group Created At",
    "format": "date"
  },
  "groupAvatar": {
    "label": "Group Avatar",
    "format": "link"
  },
  "groupOwner": {
    "label": "Group Owner",
    "format": "object"
  },
  "groupJoinType": {
    "label": "Group Join Type",
    "format": "text"
  },
  "groupJoinPolicy": {
    "label": "Group Join Policy",
    "format": "text"
  },
  "groupIsOfficial": {
    "label": "Group Is Official",
    "format": "boolean"
  },
  "scrapedAt": {
    "label": "Scraped At",
    "format": "date"
  },
  "replies": {
    "label": "Replies",
    "format": "array"
  }
}
```

## About this Actor

This example demonstrates how to use [Douban Scraper 豆瓣 | Movie & Book Reviews, Comments, Groups](https://apify.com/zen-studio/douban-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/zen-studio/douban-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
This Task's input is already configured above — use it as-is rather than inventing a new one.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/zen-studio/douban-scraper.md

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).
