{"adoption": {"forks": 238, "observed_at": "2026-08-28T04:05:52.862764+00:00", "stars": 1908}, "canonical_url": "https://ross.abutalabs.com/products/ticket-grabbing", "card": {"archived": false, "artifact_type": "application", "description": "猫眼纷玩岛大麦抢票、余票监控AutoX.js脚本，手机移动端，全场次选购", "domain": ["mobile-development", "developer-tools", "entertainment"], "enriched": true, "function": ["workflow-automation", "webhook", "monitoring", "gui"], "health_score": 76, "homepage": null, "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Pactum7/ticket-grabbing"], "name": "Pactum7/ticket-grabbing", "platform": [], "pushed_at": "2026-07-23T14:52:01+00:00", "repo": "Pactum7/ticket-grabbing", "stars": 1908, "tags": ["autoxjs", "ticket-grabbing", "ticket-monitoring", "maoyan", "damai", "fenwandao", "ui-automation", "android-accessibility", "automation", "android", "javascript", "mobile"], "topics": [], "urls": [], "use_cases": ["automatically grab concert tickets at a scheduled release time", "monitor for cheaper ticket tiers and buy when available", "get notified via webhook when tickets become available", "retry ticket purchase repeatedly until tickets are secured", "automate ticket buying on Android without manual tapping", "select attendees automatically during checkout"], "what_it_is": "A collection of AutoX.js automation scripts for Android that grab and monitor event tickets on Chinese ticketing platforms (Maoyan, FenWanDao, Damai). Scripts support timed purchase attempts, ticket availability monitoring with webhook and ring notifications, and automatic attendee selection.", "when_to_avoid": ["you need ticketing automation on iOS or desktop", "you want a supported commercial ticketing tool rather than community scripts", "your device or app version breaks AutoX.js UI element parsing and you can't debug scripts"], "when_to_choose": ["you need to buy tickets on Maoyan, FenWanDao, or Damai from an Android phone", "you want timed or monitored automated ticket purchasing with notifications", "you prefer scripts that don't require configuring absolute screen coordinates"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ticket-grabbing", "repo": "Pactum7/ticket-grabbing", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.027630+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47e1efbd3eb6a7595f0822036b1130ad6858ca61d0d76c99ef727348a2df7ea8", "fetched_at": "2026-08-28T04:05:52.862764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pactum7/ticket-grabbing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.027630+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47e1efbd3eb6a7595f0822036b1130ad6858ca61d0d76c99ef727348a2df7ea8", "fetched_at": "2026-08-28T04:05:52.862764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pactum7/ticket-grabbing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.027630+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47e1efbd3eb6a7595f0822036b1130ad6858ca61d0d76c99ef727348a2df7ea8", "fetched_at": "2026-08-28T04:05:52.862764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pactum7/ticket-grabbing"}], "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:52.862764+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.027630+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47e1efbd3eb6a7595f0822036b1130ad6858ca61d0d76c99ef727348a2df7ea8", "fetched_at": "2026-08-28T04:05:52.862764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pactum7/ticket-grabbing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.027630+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47e1efbd3eb6a7595f0822036b1130ad6858ca61d0d76c99ef727348a2df7ea8", "fetched_at": "2026-08-28T04:05:52.862764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pactum7/ticket-grabbing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.027630+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47e1efbd3eb6a7595f0822036b1130ad6858ca61d0d76c99ef727348a2df7ea8", "fetched_at": "2026-08-28T04:05:52.862764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pactum7/ticket-grabbing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:52.862764+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.027630+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47e1efbd3eb6a7595f0822036b1130ad6858ca61d0d76c99ef727348a2df7ea8", "fetched_at": "2026-08-28T04:05:52.862764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pactum7/ticket-grabbing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.027630+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47e1efbd3eb6a7595f0822036b1130ad6858ca61d0d76c99ef727348a2df7ea8", "fetched_at": "2026-08-28T04:05:52.862764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pactum7/ticket-grabbing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.027630+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47e1efbd3eb6a7595f0822036b1130ad6858ca61d0d76c99ef727348a2df7ea8", "fetched_at": "2026-08-28T04:05:52.862764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pactum7/ticket-grabbing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:11:11.027630+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "47e1efbd3eb6a7595f0822036b1130ad6858ca61d0d76c99ef727348a2df7ea8", "fetched_at": "2026-08-28T04:05:52.862764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pactum7/ticket-grabbing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 64, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 898, "days_push": 41, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}