{"id":13901407,"url":"https://github.com/shiyutim/tickets","last_synced_at":"2025-05-15T09:06:35.322Z","repository":{"id":172445329,"uuid":"649307128","full_name":"shiyutim/tickets","owner":"shiyutim","description":"大麦、大麦网 演唱会抢票软件，一个基于 tauri + rust + vue 调用接口的抢票软件。","archived":false,"fork":false,"pushed_at":"2024-05-08T15:08:55.000Z","size":3173,"stargazers_count":2558,"open_issues_count":83,"forks_count":365,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-14T15:01:16.913Z","etag":null,"topics":["rust","tauri","vue"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shiyutim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-04T12:56:13.000Z","updated_at":"2025-04-14T12:34:16.000Z","dependencies_parsed_at":"2024-09-20T08:41:00.439Z","dependency_job_id":null,"html_url":"https://github.com/shiyutim/tickets","commit_stats":{"total_commits":30,"total_committers":1,"mean_commits":30.0,"dds":0.0,"last_synced_commit":"28b46d43b598eaef72c2cdb03feaa245f23f56e2"},"previous_names":["shiyutim/tickets"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiyutim%2Ftickets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiyutim%2Ftickets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiyutim%2Ftickets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiyutim%2Ftickets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shiyutim","download_url":"https://codeload.github.com/shiyutim/tickets/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254310515,"owners_count":22049469,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rust","tauri","vue"],"created_at":"2024-08-06T21:01:21.988Z","updated_at":"2025-05-15T09:06:35.276Z","avatar_url":"https://github.com/shiyutim.png","language":"Vue","funding_links":[],"categories":["Vue"],"sub_categories":[],"readme":"# 抢票软件（大麦）\n\n一个基于 tauri + rust + vue 构建的抢票软件，全部调用大麦的接口。目前只支持大麦平台（默认）。\n\n本项目只用来学习 tauri、rust 等，切勿进行盈利，所造成的后果与本人无关。\n\n## 下载\n\n[点击查看下载页面](https://github.com/shiyutim/tickets/releases)，下载对应的版本即可。\n\n## 编译（需要 rust、node 环境）：\n\n1. 安装 rust `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh` [rust 官网](https://www.rust-lang.org/tools/install) (输入 `rustc -V` 显示版本号，则表示安装成功)\n2. 安装 node [node 官网](https://nodejs.org/en) (输入 ` node -v` 显示版本号，则表示安装成功)\n3. 运行 `yarn install` 安装依赖\n4. 运行 `yarn tauri dev` 启动本地项目（如果windows系统，可能需要准备 tauri 需要的[环境](https://tauri.app/zh-cn/v1/guides/getting-started/prerequisites/)），使用**编译的app**来进行调试。\n4. 运行 `yarn tauri build` 打包程序。生成的程序在 src-tauri/target/release 下。\n\n## 使用\n\n-   填入 cookie\n\nF12 打开控制台，在 network 下，找到对应的 http 请求，然后找到 cookie 选项，全部复制填入即可（注意要复制全）。\n![商品](./images/product.jpg)\n\n-   输入 itemId\n\n商品链接：https://m.damai.cn/damai/detail/item.html?itemId=720545258599\u0026spm=a2o71.search.list.ditem_0 ，720545258599 即为 itemId\n\n-   选择对应的票档，然后点击抢票即可\n\n## 注意事项\n\n1. 目前基于 H5 平台开发的。如果 H5 平台不支持，那么本 app 也不支持\n2. 提示 session 失效等，需要更换 cookie（不一定需要重新登录，重新进入大麦页面获取即可）\n3. 尽量不要多次重复尝试下订单，因为阿里系产品有风控，可能会限制账号或 ip 等。如果多次尝试导致出现账号无法登录的情况，切换个浏览器即可。\n4. **不支持选座**\n5. FAIL_SYS_USER_VALIDATE 类似的提示可能当前已经被限制，可能需要重新登录或者切换个浏览器。\n\n\n## 流程图\n\n![流程图](./images/tickets-process.png)\n\n## TODO\n\n1. 定时逻辑从前端移动到后端\n2. 通过公共服务器时间接口，自动填写**修正时间**\n\n## 更新日志\n- 2024-05-08 \n    1. 重新更新以支持购票\n    2. 支付成功后，可直接点击进入大麦官方订单页进行支付\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshiyutim%2Ftickets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshiyutim%2Ftickets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshiyutim%2Ftickets/lists"}