{"adoption": {"forks": 320, "observed_at": "2026-08-28T04:08:57.449300+00:00", "stars": 4717}, "canonical_url": "https://ross.abutalabs.com/products/crawler_illegal_cases_in_china", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Collection of China illegal cases about web crawler 本项目用来整理所有中国大陆爬虫开发者涉诉与违规相关的新闻、资料与法律法规。致力于帮助在中国大陆工作的爬虫行业从业者了解我国相关法律，避免触碰数据合规红线。 ", "domain": ["legal", "crawlers", "developer-tools", "privacy"], "enriched": true, "function": ["web-scraping", "documentation", "security"], "health_score": 63, "homepage": "http://novagrid.ai", "language": "HTML", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["hiddendevj/Crawler_Illegal_Cases_In_China"], "name": "hiddendevj/Crawler_Illegal_Cases_In_China", "platform": [], "pushed_at": "2026-03-12T13:39:06+00:00", "repo": "hiddendevj/Crawler_Illegal_Cases_In_China", "stars": 4717, "tags": ["china-law", "data-compliance", "legal-cases", "crawler-legality", "awesome-list", "web-server"], "topics": ["china", "law", "crawler"], "urls": [], "use_cases": ["understand legal risks of web scraping in China", "research crawler-related court cases in China", "learn which scraping activities are illegal under Chinese law", "check data compliance rules before building a crawler", "find laws about personal data scraping in China"], "what_it_is": "A curated collection of legal cases, news, and Chinese laws related to web crawler developers facing prosecution or violations in mainland China. It aims to help crawler practitioners understand relevant laws and avoid crossing data compliance red lines.", "when_to_avoid": ["you need legal advice for a specific case - consult a lawyer", "you need technical crawler tools or libraries rather than legal information", "your jurisdiction is outside mainland China and its laws do not apply"], "when_to_choose": ["you develop or operate web crawlers targeting Chinese websites", "you need real case studies of crawler-related prosecutions in China", "you want summaries of Chinese laws like the Cybersecurity Law and Criminal Law relevant to scraping"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/crawler_illegal_cases_in_china", "repo": "hiddendevj/Crawler_Illegal_Cases_In_China", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:07.162340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "327fa6221ce3a3140afb04fecbfb7f9748e04d91d2681c554831ac17d023102a", "fetched_at": "2026-08-28T04:08:57.449300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hiddendevj/Crawler_Illegal_Cases_In_China"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:07.162340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "327fa6221ce3a3140afb04fecbfb7f9748e04d91d2681c554831ac17d023102a", "fetched_at": "2026-08-28T04:08:57.449300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hiddendevj/Crawler_Illegal_Cases_In_China"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:07.162340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "327fa6221ce3a3140afb04fecbfb7f9748e04d91d2681c554831ac17d023102a", "fetched_at": "2026-08-28T04:08:57.449300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hiddendevj/Crawler_Illegal_Cases_In_China"}], "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:08:57.449300+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:07.162340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "327fa6221ce3a3140afb04fecbfb7f9748e04d91d2681c554831ac17d023102a", "fetched_at": "2026-08-28T04:08:57.449300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hiddendevj/Crawler_Illegal_Cases_In_China"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:07.162340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "327fa6221ce3a3140afb04fecbfb7f9748e04d91d2681c554831ac17d023102a", "fetched_at": "2026-08-28T04:08:57.449300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hiddendevj/Crawler_Illegal_Cases_In_China"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:07.162340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "327fa6221ce3a3140afb04fecbfb7f9748e04d91d2681c554831ac17d023102a", "fetched_at": "2026-08-28T04:08:57.449300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hiddendevj/Crawler_Illegal_Cases_In_China"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:57.449300+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:07.162340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "327fa6221ce3a3140afb04fecbfb7f9748e04d91d2681c554831ac17d023102a", "fetched_at": "2026-08-28T04:08:57.449300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hiddendevj/Crawler_Illegal_Cases_In_China"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:07.162340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "327fa6221ce3a3140afb04fecbfb7f9748e04d91d2681c554831ac17d023102a", "fetched_at": "2026-08-28T04:08:57.449300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hiddendevj/Crawler_Illegal_Cases_In_China"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:07.162340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "327fa6221ce3a3140afb04fecbfb7f9748e04d91d2681c554831ac17d023102a", "fetched_at": "2026-08-28T04:08:57.449300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hiddendevj/Crawler_Illegal_Cases_In_China"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:07.162340+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "327fa6221ce3a3140afb04fecbfb7f9748e04d91d2681c554831ac17d023102a", "fetched_at": "2026-08-28T04:08:57.449300+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hiddendevj/Crawler_Illegal_Cases_In_China"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 71, "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": 2530, "days_push": 174, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}