{"adoption": {"forks": 428, "observed_at": "2026-08-28T04:06:36.812650+00:00", "stars": 2317}, "canonical_url": "https://ross.abutalabs.com/products/weibo-search", "card": {"archived": false, "artifact_type": "cli-tool", "description": "获取微博搜索结果信息，搜索即可以是微博关键词搜索，也可以是微博话题搜索", "domain": ["crawlers", "social-media", "developer-tools"], "enriched": true, "function": ["web-scraping", "search-engine", "data-science", "etl"], "health_score": 72, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["dataabc/weibo-search"], "name": "dataabc/weibo-search", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-06-05T07:32:09+00:00", "repo": "dataabc/weibo-search", "stars": 2317, "tags": ["weibo", "scrapy", "social-media-scraping", "keyword-search", "csv-export", "mysql", "mongodb", "sqlite", "data-engineering"], "topics": [], "urls": [], "use_cases": ["scrape weibo search results for a keyword", "download all weibo posts mentioning a topic", "collect weibo posts by date range into csv", "export weibo search data to mysql or mongodb", "download images and videos from weibo posts", "monitor weibo hashtag discussions", "gather weibo data for sentiment analysis"], "what_it_is": "A Python/Scrapy-based crawler that continuously fetches Weibo keyword and hashtag search results, including full post metadata, images, and videos. Results can be written to CSV, MySQL, MongoDB, or SQLite with configurable date ranges and deduplication.", "when_to_avoid": ["you need a maintained library with a license for commercial use", "you want an API-style client rather than a scraping crawler", "you cannot supply your own Weibo login cookie", "you need platforms other than Weibo"], "when_to_choose": ["you need near-complete Weibo search results for specific keywords or hashtags", "you want flexible output to CSV or multiple databases", "you need media (images/videos) downloaded alongside post metadata", "you want fine-grained time-range filtering to bypass pagination limits"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/weibo-search", "repo": "dataabc/weibo-search", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:38:55.743826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc280487b5a95930dce918673b9c4cec01a5b29b4cb692ea43213b00ebe00b0f", "fetched_at": "2026-08-28T04:06:36.812650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataabc/weibo-search"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:38:55.743826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc280487b5a95930dce918673b9c4cec01a5b29b4cb692ea43213b00ebe00b0f", "fetched_at": "2026-08-28T04:06:36.812650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataabc/weibo-search"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:38:55.743826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc280487b5a95930dce918673b9c4cec01a5b29b4cb692ea43213b00ebe00b0f", "fetched_at": "2026-08-28T04:06:36.812650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataabc/weibo-search"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:38:55.743826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc280487b5a95930dce918673b9c4cec01a5b29b4cb692ea43213b00ebe00b0f", "fetched_at": "2026-08-28T04:06:36.812650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataabc/weibo-search"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:38:55.743826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc280487b5a95930dce918673b9c4cec01a5b29b4cb692ea43213b00ebe00b0f", "fetched_at": "2026-08-28T04:06:36.812650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataabc/weibo-search"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:38:55.743826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc280487b5a95930dce918673b9c4cec01a5b29b4cb692ea43213b00ebe00b0f", "fetched_at": "2026-08-28T04:06:36.812650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataabc/weibo-search"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.812650+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:38:55.743826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc280487b5a95930dce918673b9c4cec01a5b29b4cb692ea43213b00ebe00b0f", "fetched_at": "2026-08-28T04:06:36.812650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataabc/weibo-search"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:38:55.743826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc280487b5a95930dce918673b9c4cec01a5b29b4cb692ea43213b00ebe00b0f", "fetched_at": "2026-08-28T04:06:36.812650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataabc/weibo-search"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:38:55.743826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc280487b5a95930dce918673b9c4cec01a5b29b4cb692ea43213b00ebe00b0f", "fetched_at": "2026-08-28T04:06:36.812650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataabc/weibo-search"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:38:55.743826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc280487b5a95930dce918673b9c4cec01a5b29b4cb692ea43213b00ebe00b0f", "fetched_at": "2026-08-28T04:06:36.812650+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dataabc/weibo-search"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 86, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2352, "days_push": 89, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}