|
中秋節と国慶節のゴールデンウィークが近づくにつれ、多くの人が鉄道の切符の入手難に頭を悩ませています。1週間前から切符を買い始めても、なかなか手に入らないのです。切符がなければ帰省も旅行も難しいので、切符を手に入れるのは本当に大変です。 今日は、素晴らしいオープンソース プロジェクト、Python を使用して 12306 のチケットを確認/購入する方法について紹介したいと思います。 py12306 チケットアシスタント- 分散型、マルチアカウント、マルチタスクのチケット発行
- オープンソースの作者: https://github.com/pjialin
- アプリケーションをデプロイする前に、アカウント情報に応じて構成ファイルを必ず変更してください。
- この製品は良質な製品ですので、責任を持って使用し、不正な目的には使用しないでください。
主な機能- [x] 複数の日付のチケットの空き状況を確認する
- [x] 注文のための自動コード解決
- [x] ユーザーステータスが復元されました
- [x] 電話音声通知
- [x] 複数のアカウント、複数のタスク、複数のスレッドのサポート
- [x] 単一タスクのマルチサイトクエリ
- [x] 分散操作
- [x] Dockerサポート
- [x] 設定ファイルを動的に変更する
- [x] メール通知
- [x] Web管理ページ
- [x] WeChatメッセージ通知
- [ ] プロキシプールのサポート (pyproxy-async)
使い方1. Dockerのデプロイメント(1)設定ファイルをローカルマシンにダウンロードする docker run --rm pjialin/py12306 cat /config/env.py > env.py # 或curl https://raw.githubusercontent.com/pjialin/py12306/master/env.docker.py.example -o env.py
(2)設定を変更して実行します。 docker run --rm --name py12306 -p 8008:8008 -d -v $(pwd):/config -v py12306:/data pjialin/py12306 現在のディレクトリに12306.logという新しいログファイルが作成されます。ログファイルを生成するには、「tail -f 12306.log」を使用してください。 2. Docker-compose の使用(1)設定ファイルをコピーする cp docker-compose.yml.example docker-compose.yml
(2)docker-composeから実行 docker-compose.yml があるディレクトリで次のコマンドを使用します。 docker-compose up -d Web管理ページ現在、ユーザー、タスク、リアルタイム ログの表示がサポートされており、将来的にはさらに多くの機能が追加される予定です。 使用ウェブ機能を有効にするには、設定でWEB_ENABLEをオンにする必要があります。プログラムを起動後、現在のホストアドレス+ポート番号(デフォルトは8008)でアクセスすることで、ウェブ機能にアクセスできます(例:http://127.0.0.1:8008)。 |