# dm-ticket
## 简介
大麦网自动购票, 支持docker一键部署。
## 特别声明
- 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。
- 编写本项目主要目的为学习和研究Rust,无法保证项目内容的合法性、准确性、完整性和有效性。
- 本项目涉及的数据由使用的个人或组织自行填写,本项目不对数据内容负责,包括但不限于数据的真实性、准确性、合法性。使用本项目所造成的一切后果,与本项目的所有贡献者无关,由使用的个人或组织完全承担。
- 本项目中涉及的第三方硬件、软件等,与本项目没有任何直接或间接的关系。本项目仅对部署和使用过程进行客观描述,不代表支持使用任何第三方硬件、软件。使用任何第三方硬件、软件,所造成的一切后果由使用的个人或组织承担,与本项目无关。
- 本项目中所有内容只供学习和研究使用,不得将本项目中任何内容用于违反国家/地区/组织等的法律法规或相关规定的其他用途。
- 所有基于本项目源代码,进行的任何修改,为其他个人或组织的自发行为,与本项目没有任何直接或间接的关系,所造成的一切后果亦与本项目无关。
- 所有直接或间接使用本项目的个人和组织,应24小时内完成学习和研究,并及时删除本项目中的所有内容。如对本项目的功能有需求,应自行开发相关功能。
- 本项目保留随时对免责声明进行补充或更改的权利,直接或间接使用本项目内容的个人或组织,视为接受本项目的特别声明。
## 使用说明
- 下载docker-compose配置文件: `wget https://github.com/ClassmateLin/dm-ticket/releases/download/v0.1.0/dm-ticket.zip`
- 解压zip: `unzip dm-ticket.zip && cd dm-ticket`
- 运行容器: `docker-compose up -d`
- 修改配置: `vim config/config.yaml`, 配置项在config/config.yaml中有详细注释。
- 运行脚本: `docker exec -it dm-ticket dm-ticket`
- sample 1:
![run.png](./images/run.png)
![run_res.png](./images/run_res.jpeg)
- sample 2:
![run2.png](./images/run2.png)
## 常见问题
- 如遇到`Connection refused (os error 111)`错误, 说明token-server还没启动完成, 等待片刻即可。
![Connection refused (os error 111)](./images/connection_errors.png)
- 生成订单失败, ["RGV587_ERROR::SM::哎哟喂,被挤爆啦,请稍后重试!"], 请检查是否复制了完整的cookie, ip有问题。
- ["B-00203-200-100::网络开小差了,再试一次吧~"], 请检查是否复制了完整的cookie。
- docker/docker-compose安装使用问题,请善用搜索引擎, 自行搜索解决方案。
- 是否支持多账号, v0.1.0版本是支持多账号的。后续可能取消。要实现多账号支持, 开启多个docker容器也可以支持。
- 频繁尝试运行程序出现, ["RGV587_ERROR::SM::哎哟喂,被挤爆啦,请稍后重试!"]。请重新登陆。
- 仅支持h5购票。
## 其他说明
- 如何获取cookie?
登录[大麦网](https://m.damai.cn/), F12打开控制台查看网络请求, 复制请求中的cookie。
![img.png](images/cookie.png)
- 如何获取演唱会id?
进入门票详情, 复制URL中的itemId。
![ticket_id](./images/ticket.png)
- 如何获取场次?
点击购买按钮, 弹出的场次。第一个就是1, 以此类推。
![img.png](images/session_id.png)
- 如何获取票档?
选择场次之后, 弹出票档信息, 从左到右, 从上到下, 从1开始递增。如图:
![img.png](images/grade.png)
- 实名信息怎么选择?
按实名信息顺序, 自动选择。 如购买2张票, 默认选择前两位实名人。
没有合适的资源?快使用搜索试试~ 我知道了~
大麦网自动购票脚本, 支持docker一键部署
共31个文件
rs:10个
png:8个
yml:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 83 浏览量
2024-04-17
16:50:51
上传
评论
收藏 1.15MB ZIP 举报
温馨提示
使用说明 下载docker-compose配置文件: wget https://github.com/ClassmateLin/dm-ticket/releases/download/v0.1.0/dm-ticket.zip 解压zip: unzip dm-ticket.zip && cd dm-ticket 运行容器: docker-compose up -d 修改配置: vim config/config.yaml, 配置项在config/config.yaml中有详细注释 编写本项目主要目的为学习和研究Rust,无法保证项目内容的合法性、准确性、完整性和有效性。 本项目涉及的数据由使用的个人或组织自行填写,本项目不对数据内容负责,包括但不限于数据的真实性、准确性、合法性。使用本项目所造成的一切后果,与本项目的所有贡献者无关,由使用的个人或组织完全承担。 本项目中涉及的第三方硬件、软件等,与本项目没有任何直接或间接的关系。本项目仅对部署和使用过程进行客观描述,不代表支持使用任何第三方硬件、软件。使用任何第三方硬件、软件,所造成的一切后果由使用的个人或组织承担,与本项目无关。
资源推荐
资源详情
资源评论
收起资源包目录
dm-ticket-main.zip (31个子文件)
dm-ticket-main
Cargo.toml 837B
.github
workflows
docker-publish.yml 2KB
.env 15B
src
main.rs 899B
lib.rs 60B
model.rs 0B
dm.rs 11KB
config.rs 2KB
client.rs 5KB
models
mod.rs 2KB
order.rs 4KB
perform.rs 2KB
ticket.rs 3KB
LICENSE 1KB
.cargo
config.toml 339B
docker-compose.yml 730B
Dockerfile 1KB
.gitignore 452B
images
pay.jpeg 84KB
run.png 45KB
connection_errors.png 92KB
run2.png 34KB
ticket.png 104KB
cookie.png 248KB
grade.png 105KB
run_res.jpeg 227KB
session_id.png 101KB
dir.png 28KB
readme.pdf 206KB
README.md 4KB
config
config.yaml 723B
共 31 条
- 1
资源评论
进击的代码家
- 粉丝: 2203
- 资源: 204
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功