{"adoption": {"forks": 1956, "observed_at": "2026-08-28T04:09:31.805755+00:00", "stars": 5870}, "canonical_url": "https://ross.abutalabs.com/products/fuck-login", "card": {"archived": true, "artifact_type": "library", "description": "模拟登录一些知名的网站，为了方便爬取需要登录的网站", "domain": ["crawlers", "web-development"], "enriched": true, "function": ["web-scraping", "http-client", "auth"], "health_score": 10, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["xchaoinfo/fuck-login"], "name": "xchaoinfo/fuck-login", "platform": ["python", "cross-platform"], "pushed_at": "2018-06-08T02:23:56+00:00", "repo": "xchaoinfo/fuck-login", "stars": 5870, "tags": ["simulated-login", "captcha", "crawler", "chinese-websites", "unmaintained", "automation"], "topics": ["weibo", "zhihu", "login", "python3"], "urls": [], "use_cases": ["log into zhihu programmatically for scraping", "simulate weibo login in python", "scrape websites that require login", "bypass login forms in a crawler", "learn how website login encryption works", "automate login to douban or bilibili"], "what_it_is": "A Python library that simulates programmatic login to popular Chinese websites like Zhihu, Weibo, Baidu, and Douban, built on requests, Pillow, and rsa. It is explicitly unmaintained since 2018, so many site-specific login flows have likely broken.", "when_to_avoid": ["you need reliable, working logins today - the project is abandoned since 2018 and most flows are likely broken", "production scraping where you need maintained session/auth handling", "you want a supported license - the repo has none"], "when_to_choose": ["studying how simulated login and packet-capture analysis works as a learning exercise", "you need a reference implementation for a site whose login flow hasn't changed"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fuck-login", "repo": "xchaoinfo/fuck-login", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:51:36.320454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12a34875b2d1e4f9a2f4a35cb9be79ad135467b250cdc5973ec0613b6daadbf0", "fetched_at": "2026-08-28T04:09:31.805755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xchaoinfo/fuck-login"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:51:36.320454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12a34875b2d1e4f9a2f4a35cb9be79ad135467b250cdc5973ec0613b6daadbf0", "fetched_at": "2026-08-28T04:09:31.805755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xchaoinfo/fuck-login"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:51:36.320454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12a34875b2d1e4f9a2f4a35cb9be79ad135467b250cdc5973ec0613b6daadbf0", "fetched_at": "2026-08-28T04:09:31.805755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xchaoinfo/fuck-login"}], "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:31.805755+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:51:36.320454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12a34875b2d1e4f9a2f4a35cb9be79ad135467b250cdc5973ec0613b6daadbf0", "fetched_at": "2026-08-28T04:09:31.805755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xchaoinfo/fuck-login"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:51:36.320454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12a34875b2d1e4f9a2f4a35cb9be79ad135467b250cdc5973ec0613b6daadbf0", "fetched_at": "2026-08-28T04:09:31.805755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xchaoinfo/fuck-login"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:51:36.320454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12a34875b2d1e4f9a2f4a35cb9be79ad135467b250cdc5973ec0613b6daadbf0", "fetched_at": "2026-08-28T04:09:31.805755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xchaoinfo/fuck-login"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:31.805755+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:51:36.320454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12a34875b2d1e4f9a2f4a35cb9be79ad135467b250cdc5973ec0613b6daadbf0", "fetched_at": "2026-08-28T04:09:31.805755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xchaoinfo/fuck-login"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:51:36.320454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12a34875b2d1e4f9a2f4a35cb9be79ad135467b250cdc5973ec0613b6daadbf0", "fetched_at": "2026-08-28T04:09:31.805755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xchaoinfo/fuck-login"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:51:36.320454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12a34875b2d1e4f9a2f4a35cb9be79ad135467b250cdc5973ec0613b6daadbf0", "fetched_at": "2026-08-28T04:09:31.805755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xchaoinfo/fuck-login"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:51:36.320454+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12a34875b2d1e4f9a2f4a35cb9be79ad135467b250cdc5973ec0613b6daadbf0", "fetched_at": "2026-08-28T04:09:31.805755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xchaoinfo/fuck-login"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3852, "days_push": 3009, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}