下載 docker-compose
配置文件: wget https://github.com/ClassmateLin/dm-ticket/releases/download/v0.1.3/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 run_res.png
sample 2: run2.png
命令列表
自動購票: docker exec -it dm-ticket dm-ticket
掃碼登錄: docker exec -it dm-ticket dm-login
常見問題
如遇到 Connection refused (os error 111) 錯誤, 說明 token-server 還沒啟動完成, 等待片刻即可。
Connection refused (os error 111)
生成訂單失敗, [“RGV587_ERROR::SM:: 哎喲喂, 被擠爆啦, 請稍后重試!”], 請檢查是否復制了完整的 cookie, ip 有問題 (一般是使用了大廠服務器 / 代理, 實在需要可以使用這種動態 VPS)。
[“B-00203-200-100:: 網絡開小差了,再試一次吧~”], 請檢查是否復制了完整的 cookie。
docker/docker-compose 安裝使用問題,請善用搜索引擎, 自行搜索解決方案。
是否支持多賬號, v0.1.0 版本是支持多賬號的。后續可能取消。要實現多賬號支持, 開啟多個 docker 容器也可以支持。
頻繁嘗試運行程序出現, [“RGV587_ERROR::SM:: 哎喲喂, 被擠爆啦, 請稍后重試!”]。請重新登陸。
僅支持 H5 端可以購買的票。
其他說明
如何獲取 cookie?
登錄大麥網, F12 打開控制臺查看網絡請求, 復制請求中的 cookie。img.png
使用掃碼登錄: docker exec -it dm-ticket dm-login
如何獲取演唱會 id?
進入門票詳情, 復制 URL 中的 itemId。ticket_id
如何獲取場次?
點擊購買按鈕, 彈出的場次。第一個就是 1, 以此類推。img.png
如何獲取票檔?
選擇場次之后, 彈出票檔信息, 從左到右, 從上到下, 從 1 開始遞增。如圖: img.png
實名信息怎么選擇?
按實名信息順序, 自動選擇。如購買 2 張票, 默認選擇前兩位實名人。