{"adoption": {"forks": 333, "observed_at": "2026-08-28T04:05:24.849216+00:00", "stars": 1705}, "canonical_url": "https://ross.abutalabs.com/products/weibosuperspider", "card": {"archived": false, "artifact_type": "application", "description": "微博爬虫及配套工具箱，微博用户、话题、评论采集一网打尽。图片下载、情感分析，地理位置、关系网络、spammer 机器人识别等功能应有尽有。Docs：https://buyixiao.github.io/blog/weibo-super-spider.html 配套可视化网站：https://buyixiao.github.io/blog/one-stop-weibo-visualization.html", "domain": ["crawlers", "social-media", "data-science"], "enriched": true, "function": ["web-scraping", "nlp", "data-visualization", "image-processing", "data-science"], "health_score": 77, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Python3Spiders/WeiboSuperSpider"], "name": "Python3Spiders/WeiboSuperSpider", "platform": ["python", "cli"], "pushed_at": "2026-08-01T04:29:02+00:00", "repo": "Python3Spiders/WeiboSuperSpider", "stars": 1705, "tags": ["weibo", "chinese-social-media", "sentiment-analysis", "social-network-analysis", "csv-output", "spammer-detection", "natural-language-processing", "web-server"], "topics": ["weibo-spider", "weibocrawler", "weibo-comment-crawl", "emotion-analysis", "weibo-image", "location-tracker", "weibospider"], "urls": [], "use_cases": ["scrape weibo user posts and comments", "download images from weibo posts", "build weibo follower relationship network", "run sentiment analysis on weibo comments", "identify weibo spam bots", "track weibo check-in locations", "export weibo data to csv for analysis"], "what_it_is": "A Weibo (Chinese microblog) scraping toolbox in Python covering users, topics, and comments, with extras like image downloading, sentiment analysis, geolocation, relationship networks, and spammer detection. Data is saved to CSV files without database dependencies, and each feature is an independent script, with companion visualization websites.", "when_to_avoid": ["you need to scrape platforms other than Weibo", "you need a maintainable, modular codebase for production integration", "scraping may violate the target platform's terms of service or local law in your jurisdiction"], "when_to_choose": ["you need a one-stop Weibo scraping and analysis toolkit without setting up a database", "you want independent per-feature scripts you can run individually", "you want a hosted site to crawl and visualize Weibo data without local setup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/weibosuperspider", "repo": "Python3Spiders/WeiboSuperSpider", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:37:30.956739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ddc35601251528fec6678426d0546e7b176aad4c6b58b16aa827dd9faa58edf", "fetched_at": "2026-08-28T04:05:24.849216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Python3Spiders/WeiboSuperSpider"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:37:30.956739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ddc35601251528fec6678426d0546e7b176aad4c6b58b16aa827dd9faa58edf", "fetched_at": "2026-08-28T04:05:24.849216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Python3Spiders/WeiboSuperSpider"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:37:30.956739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ddc35601251528fec6678426d0546e7b176aad4c6b58b16aa827dd9faa58edf", "fetched_at": "2026-08-28T04:05:24.849216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Python3Spiders/WeiboSuperSpider"}], "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:05:24.849216+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:37:30.956739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ddc35601251528fec6678426d0546e7b176aad4c6b58b16aa827dd9faa58edf", "fetched_at": "2026-08-28T04:05:24.849216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Python3Spiders/WeiboSuperSpider"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:37:30.956739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ddc35601251528fec6678426d0546e7b176aad4c6b58b16aa827dd9faa58edf", "fetched_at": "2026-08-28T04:05:24.849216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Python3Spiders/WeiboSuperSpider"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:37:30.956739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ddc35601251528fec6678426d0546e7b176aad4c6b58b16aa827dd9faa58edf", "fetched_at": "2026-08-28T04:05:24.849216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Python3Spiders/WeiboSuperSpider"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.849216+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:37:30.956739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ddc35601251528fec6678426d0546e7b176aad4c6b58b16aa827dd9faa58edf", "fetched_at": "2026-08-28T04:05:24.849216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Python3Spiders/WeiboSuperSpider"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:37:30.956739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ddc35601251528fec6678426d0546e7b176aad4c6b58b16aa827dd9faa58edf", "fetched_at": "2026-08-28T04:05:24.849216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Python3Spiders/WeiboSuperSpider"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:37:30.956739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ddc35601251528fec6678426d0546e7b176aad4c6b58b16aa827dd9faa58edf", "fetched_at": "2026-08-28T04:05:24.849216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Python3Spiders/WeiboSuperSpider"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:37:30.956739+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ddc35601251528fec6678426d0546e7b176aad4c6b58b16aa827dd9faa58edf", "fetched_at": "2026-08-28T04:05:24.849216+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Python3Spiders/WeiboSuperSpider"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2517, "days_push": 32, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}