{"adoption": {"forks": 5958, "observed_at": "2026-08-28T04:11:29.139864+00:00", "stars": 19741}, "canonical_url": "https://ross.abutalabs.com/products/python-spider", "card": {"archived": false, "artifact_type": "learning-resource", "description": ":rainbow:Python3网络爬虫实战：淘宝、京东、网易云、B站、12306、抖音、笔趣阁、漫画小说下载、音乐电影下载等", "domain": ["crawlers", "tutorials", "developer-tools"], "enriched": true, "function": ["web-scraping", "developer-tools", "ocr"], "health_score": 20, "homepage": "https://cuijiahua.com/blog/spider/", "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["Jack-Cherish/python-spider"], "name": "Jack-Cherish/python-spider", "platform": ["python", "cross-platform", "cli"], "pushed_at": "2024-08-19T07:32:03+00:00", "repo": "Jack-Cherish/python-spider", "stars": 19741, "tags": ["web-crawler", "scraping-examples", "python3", "educational", "video-downloader", "proxy-pool", "captcha", "automation"], "topics": ["python-spider", "python3", "python", "webspider"], "urls": [], "use_cases": ["learn web scraping with python", "download douyin videos without watermark", "scrape bilibili videos and comments", "build a proxy ip pool", "download novels or comics from websites", "practice bypassing anti-scraping and captchas", "grab 12306 train tickets"], "what_it_is": "A collection of Python3 web scraping example scripts and tutorials covering sites like Taobao, JD, Bilibili, 12306, Douyin, and novel/comic/music downloaders. It accompanies the author's blog series and is intended for learning web scraping techniques.", "when_to_avoid": ["you need a production-grade, maintained scraping framework like Scrapy", "you plan commercial or large-scale scraping (explicitly prohibited by the disclaimer)", "you need a project with a license or active bug-fix support"], "when_to_choose": ["you are learning Python web scraping through real-world examples", "you want reference scripts for downloading media from Chinese platforms", "you want tutorial-style code paired with written explanations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/python-spider", "repo": "Jack-Cherish/python-spider", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:59:52.280051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d2c882fea8190e75205dfd2bf53a7345c375a53bce4518db9b78b75de7ae76", "fetched_at": "2026-08-28T04:11:29.139864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jack-Cherish/python-spider"}, {"content_hash": "7c5407d33d7d0ef5e899353fa1f2783d220ff49e2ada3195c106b6c755755397", "fetched_at": "2026-08-29T07:58:17.531648+00:00", "kind": "homepage", "missing": false, "url": "https://cuijiahua.com/blog/spider/"}, {"content_hash": "55e1ba0d2a336f18d71e34ac6a76c338ff2c6cda2bb07d2e7a0ab97e2146b146", "fetched_at": "2026-08-29T07:58:17.540802+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/netscope/quickstart.html"}, {"content_hash": "6cbd435b36e1067788e01fd3d769f4fac85ddba41a104eaeb08090538bed2490", "fetched_at": "2026-08-29T07:58:17.542491+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/about.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:59:52.280051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d2c882fea8190e75205dfd2bf53a7345c375a53bce4518db9b78b75de7ae76", "fetched_at": "2026-08-28T04:11:29.139864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jack-Cherish/python-spider"}, {"content_hash": "7c5407d33d7d0ef5e899353fa1f2783d220ff49e2ada3195c106b6c755755397", "fetched_at": "2026-08-29T07:58:17.531648+00:00", "kind": "homepage", "missing": false, "url": "https://cuijiahua.com/blog/spider/"}, {"content_hash": "55e1ba0d2a336f18d71e34ac6a76c338ff2c6cda2bb07d2e7a0ab97e2146b146", "fetched_at": "2026-08-29T07:58:17.540802+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/netscope/quickstart.html"}, {"content_hash": "6cbd435b36e1067788e01fd3d769f4fac85ddba41a104eaeb08090538bed2490", "fetched_at": "2026-08-29T07:58:17.542491+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/about.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:59:52.280051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d2c882fea8190e75205dfd2bf53a7345c375a53bce4518db9b78b75de7ae76", "fetched_at": "2026-08-28T04:11:29.139864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jack-Cherish/python-spider"}, {"content_hash": "7c5407d33d7d0ef5e899353fa1f2783d220ff49e2ada3195c106b6c755755397", "fetched_at": "2026-08-29T07:58:17.531648+00:00", "kind": "homepage", "missing": false, "url": "https://cuijiahua.com/blog/spider/"}, {"content_hash": "55e1ba0d2a336f18d71e34ac6a76c338ff2c6cda2bb07d2e7a0ab97e2146b146", "fetched_at": "2026-08-29T07:58:17.540802+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/netscope/quickstart.html"}, {"content_hash": "6cbd435b36e1067788e01fd3d769f4fac85ddba41a104eaeb08090538bed2490", "fetched_at": "2026-08-29T07:58:17.542491+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/about.html"}], "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:11:29.139864+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:59:52.280051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d2c882fea8190e75205dfd2bf53a7345c375a53bce4518db9b78b75de7ae76", "fetched_at": "2026-08-28T04:11:29.139864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jack-Cherish/python-spider"}, {"content_hash": "7c5407d33d7d0ef5e899353fa1f2783d220ff49e2ada3195c106b6c755755397", "fetched_at": "2026-08-29T07:58:17.531648+00:00", "kind": "homepage", "missing": false, "url": "https://cuijiahua.com/blog/spider/"}, {"content_hash": "55e1ba0d2a336f18d71e34ac6a76c338ff2c6cda2bb07d2e7a0ab97e2146b146", "fetched_at": "2026-08-29T07:58:17.540802+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/netscope/quickstart.html"}, {"content_hash": "6cbd435b36e1067788e01fd3d769f4fac85ddba41a104eaeb08090538bed2490", "fetched_at": "2026-08-29T07:58:17.542491+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/about.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:59:52.280051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d2c882fea8190e75205dfd2bf53a7345c375a53bce4518db9b78b75de7ae76", "fetched_at": "2026-08-28T04:11:29.139864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jack-Cherish/python-spider"}, {"content_hash": "7c5407d33d7d0ef5e899353fa1f2783d220ff49e2ada3195c106b6c755755397", "fetched_at": "2026-08-29T07:58:17.531648+00:00", "kind": "homepage", "missing": false, "url": "https://cuijiahua.com/blog/spider/"}, {"content_hash": "55e1ba0d2a336f18d71e34ac6a76c338ff2c6cda2bb07d2e7a0ab97e2146b146", "fetched_at": "2026-08-29T07:58:17.540802+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/netscope/quickstart.html"}, {"content_hash": "6cbd435b36e1067788e01fd3d769f4fac85ddba41a104eaeb08090538bed2490", "fetched_at": "2026-08-29T07:58:17.542491+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/about.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:59:52.280051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d2c882fea8190e75205dfd2bf53a7345c375a53bce4518db9b78b75de7ae76", "fetched_at": "2026-08-28T04:11:29.139864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jack-Cherish/python-spider"}, {"content_hash": "7c5407d33d7d0ef5e899353fa1f2783d220ff49e2ada3195c106b6c755755397", "fetched_at": "2026-08-29T07:58:17.531648+00:00", "kind": "homepage", "missing": false, "url": "https://cuijiahua.com/blog/spider/"}, {"content_hash": "55e1ba0d2a336f18d71e34ac6a76c338ff2c6cda2bb07d2e7a0ab97e2146b146", "fetched_at": "2026-08-29T07:58:17.540802+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/netscope/quickstart.html"}, {"content_hash": "6cbd435b36e1067788e01fd3d769f4fac85ddba41a104eaeb08090538bed2490", "fetched_at": "2026-08-29T07:58:17.542491+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/about.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:29.139864+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:59:52.280051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d2c882fea8190e75205dfd2bf53a7345c375a53bce4518db9b78b75de7ae76", "fetched_at": "2026-08-28T04:11:29.139864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jack-Cherish/python-spider"}, {"content_hash": "7c5407d33d7d0ef5e899353fa1f2783d220ff49e2ada3195c106b6c755755397", "fetched_at": "2026-08-29T07:58:17.531648+00:00", "kind": "homepage", "missing": false, "url": "https://cuijiahua.com/blog/spider/"}, {"content_hash": "55e1ba0d2a336f18d71e34ac6a76c338ff2c6cda2bb07d2e7a0ab97e2146b146", "fetched_at": "2026-08-29T07:58:17.540802+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/netscope/quickstart.html"}, {"content_hash": "6cbd435b36e1067788e01fd3d769f4fac85ddba41a104eaeb08090538bed2490", "fetched_at": "2026-08-29T07:58:17.542491+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/about.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:59:52.280051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d2c882fea8190e75205dfd2bf53a7345c375a53bce4518db9b78b75de7ae76", "fetched_at": "2026-08-28T04:11:29.139864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jack-Cherish/python-spider"}, {"content_hash": "7c5407d33d7d0ef5e899353fa1f2783d220ff49e2ada3195c106b6c755755397", "fetched_at": "2026-08-29T07:58:17.531648+00:00", "kind": "homepage", "missing": false, "url": "https://cuijiahua.com/blog/spider/"}, {"content_hash": "55e1ba0d2a336f18d71e34ac6a76c338ff2c6cda2bb07d2e7a0ab97e2146b146", "fetched_at": "2026-08-29T07:58:17.540802+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/netscope/quickstart.html"}, {"content_hash": "6cbd435b36e1067788e01fd3d769f4fac85ddba41a104eaeb08090538bed2490", "fetched_at": "2026-08-29T07:58:17.542491+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/about.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:59:52.280051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d2c882fea8190e75205dfd2bf53a7345c375a53bce4518db9b78b75de7ae76", "fetched_at": "2026-08-28T04:11:29.139864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jack-Cherish/python-spider"}, {"content_hash": "7c5407d33d7d0ef5e899353fa1f2783d220ff49e2ada3195c106b6c755755397", "fetched_at": "2026-08-29T07:58:17.531648+00:00", "kind": "homepage", "missing": false, "url": "https://cuijiahua.com/blog/spider/"}, {"content_hash": "55e1ba0d2a336f18d71e34ac6a76c338ff2c6cda2bb07d2e7a0ab97e2146b146", "fetched_at": "2026-08-29T07:58:17.540802+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/netscope/quickstart.html"}, {"content_hash": "6cbd435b36e1067788e01fd3d769f4fac85ddba41a104eaeb08090538bed2490", "fetched_at": "2026-08-29T07:58:17.542491+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/about.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:59:52.280051+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d2c882fea8190e75205dfd2bf53a7345c375a53bce4518db9b78b75de7ae76", "fetched_at": "2026-08-28T04:11:29.139864+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Jack-Cherish/python-spider"}, {"content_hash": "7c5407d33d7d0ef5e899353fa1f2783d220ff49e2ada3195c106b6c755755397", "fetched_at": "2026-08-29T07:58:17.531648+00:00", "kind": "homepage", "missing": false, "url": "https://cuijiahua.com/blog/spider/"}, {"content_hash": "55e1ba0d2a336f18d71e34ac6a76c338ff2c6cda2bb07d2e7a0ab97e2146b146", "fetched_at": "2026-08-29T07:58:17.540802+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/netscope/quickstart.html"}, {"content_hash": "6cbd435b36e1067788e01fd3d769f4fac85ddba41a104eaeb08090538bed2490", "fetched_at": "2026-08-29T07:58:17.542491+00:00", "kind": "site_page", "missing": false, "url": "https://cuijiahua.com/about.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3407, "days_push": 744, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}