{"adoption": {"forks": 1279, "observed_at": "2026-08-28T04:09:59.775770+00:00", "stars": 7423}, "canonical_url": "https://ross.abutalabs.com/products/spider_xhs", "card": {"archived": false, "artifact_type": "library", "description": "小红书爬虫数据采集，小红书全域运营解决方案", "domain": ["crawlers", "social-media", "developer-tools"], "enriched": true, "function": ["web-scraping", "http-client", "sdk", "workflow-automation"], "health_score": 97, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["cv-cat/Spider_XHS"], "name": "cv-cat/Spider_XHS", "platform": ["python", "cli"], "pushed_at": "2026-08-18T15:00:51+00:00", "repo": "cv-cat/Spider_XHS", "stars": 7423, "tags": ["xiaohongshu", "xhs", "signature-reverse-engineering", "content-publishing", "kol-data", "social-media-marketing", "automation", "nodejs"], "topics": [], "urls": [], "use_cases": ["scrape xiaohongshu notes and search results", "publish posts to xiaohongshu automatically", "manage multiple xiaohongshu accounts with cookie health checks", "fetch KOL influencer data from pugongying", "feed xiaohongshu data into an AI agent for rewriting and analysis", "reverse-engineer x-s and x-t signature parameters"], "what_it_is": "A Python library that reverse-engineers Xiaohongshu (Little Red Book) signature algorithms and wraps the platform's PC, creator, and Pugongying HTTP APIs. It enables data collection, content publishing, and KOL analytics for building AI-powered content operations agents.", "when_to_avoid": ["you need a legally sanctioned commercial solution - the project forbids commercial use and has no license", "you target platforms other than xiaohongshu", "you can't accept the risk of the unofficial API breaking when xiaohongshu changes its signatures"], "when_to_choose": ["you need programmatic read/write access to xiaohongshu without an official API", "you're building AI content operations or automation agents for xiaohongshu", "you need multi-account management with signature handling done for you"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/spider_xhs", "repo": "cv-cat/Spider_XHS", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:37:45.247382+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f50e4ca2400f48870dac9bdd6006f26f6a07b0dfb2f7608e700ddc1dddbfa2a", "fetched_at": "2026-08-28T04:09:59.775770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cv-cat/Spider_XHS"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:37:45.247382+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f50e4ca2400f48870dac9bdd6006f26f6a07b0dfb2f7608e700ddc1dddbfa2a", "fetched_at": "2026-08-28T04:09:59.775770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cv-cat/Spider_XHS"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:37:45.247382+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f50e4ca2400f48870dac9bdd6006f26f6a07b0dfb2f7608e700ddc1dddbfa2a", "fetched_at": "2026-08-28T04:09:59.775770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cv-cat/Spider_XHS"}], "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:09:59.775770+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:37:45.247382+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f50e4ca2400f48870dac9bdd6006f26f6a07b0dfb2f7608e700ddc1dddbfa2a", "fetched_at": "2026-08-28T04:09:59.775770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cv-cat/Spider_XHS"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:37:45.247382+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f50e4ca2400f48870dac9bdd6006f26f6a07b0dfb2f7608e700ddc1dddbfa2a", "fetched_at": "2026-08-28T04:09:59.775770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cv-cat/Spider_XHS"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:37:45.247382+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f50e4ca2400f48870dac9bdd6006f26f6a07b0dfb2f7608e700ddc1dddbfa2a", "fetched_at": "2026-08-28T04:09:59.775770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cv-cat/Spider_XHS"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:59.775770+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:37:45.247382+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f50e4ca2400f48870dac9bdd6006f26f6a07b0dfb2f7608e700ddc1dddbfa2a", "fetched_at": "2026-08-28T04:09:59.775770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cv-cat/Spider_XHS"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:37:45.247382+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f50e4ca2400f48870dac9bdd6006f26f6a07b0dfb2f7608e700ddc1dddbfa2a", "fetched_at": "2026-08-28T04:09:59.775770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cv-cat/Spider_XHS"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:37:45.247382+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f50e4ca2400f48870dac9bdd6006f26f6a07b0dfb2f7608e700ddc1dddbfa2a", "fetched_at": "2026-08-28T04:09:59.775770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cv-cat/Spider_XHS"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:37:45.247382+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f50e4ca2400f48870dac9bdd6006f26f6a07b0dfb2f7608e700ddc1dddbfa2a", "fetched_at": "2026-08-28T04:09:59.775770+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cv-cat/Spider_XHS"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 80, "rhythm": 79}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1121, "days_push": 15, "days_rel": 140, "gap_med": 27, "n_releases_24m": 2}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}