ある旅行サイトにおいて、自動的にディズニーランド/ディズニーシーのチケット空き状況をチェックし、チケットが見つかった場合にDiscord通知を送信するPythonスクリプトです。
- 東京ディズニーランドと東京ディズニーシーのチケット空き状況を自動チェック
- チケットが見つかった場合、Discord経由でリアルタイム通知
- スクリーンショットの自動保存(チケット発見時およびエラー発生時)
- 詳細なログ記録
- 10分間隔での自動チェック
- エラー発生時の自動リトライ機能
- Python 3.x
- Google Chrome
- Discordアカウントおよびサーバー権限(通知用)
- リポジトリのクローン:
git clone https://github.com/your-username/disney-ticket-checker.git
cd disney-ticket-checker
- 必要なパッケージのインストール:
pip install -r requirements.txt
-
Discord Webhookの設定:
- Discordサーバーを開く
- 通知を送信したいチャンネルの設定を開く(歯車アイコン)
- 「インテグレーション」→「Webhook作成」をクリック
- Webhook URLをコピー
-
プログラムの設定:
main.py
の以下の設定値を更新:
PASSWORD = "パスワード"
DISCORD_WEBHOOK_URL = "あなたのDiscord Webhook URL"
main.py
内のTEST_MODE
をTrue
に設定:
TEST_MODE = True
- プログラムを実行:
python main.py
main.py
内のTEST_MODE
をFalse
に設定:
TEST_MODE = False
- プログラムを実行:
python main.py
プログラムは10分ごとにチケットの空き状況をチェックし、チケットが見つかった場合はDiscordで通知します。
- ログファイル:
ticket_checker.log
- チケット発見時のスクリーンショット:
ticket_found_[park]_[timestamp].png
- エラー時のスクリーンショット:
error_[park]_[timestamp].png
- ネットワークエラーやブラウザエラーが発生した場合、自動的にリトライします
- エラーが発生した場合、詳細なログとスクリーンショットが保存されます
-
ChromeDriverのエラー:
- Google Chromeを最新版にアップデート
webdriver_manager
が自動的に適切なドライバーをインストール
-
Discord通知が届かない:
- Webhook URLが正しく設定されているか確認
- インターネット接続を確認
- Discordサーバーの権限設定を確認
-
チケットチェックが失敗する:
- ログファイルでエラーメッセージを確認
- スクリーンショットで問題の状況を確認
- パスワードが正しく設定されているか確認
- このスクリプトは個人利用を目的としています
- 過度なアクセスを避けるため、チェック間隔は適切に設定してください
- パスワードなどの機密情報の取り扱いには十分注意してください
このプロジェクトはMITライセンスの下で公開されています。
バグ報告や機能改善の提案は、GitHubのIssuesで受け付けています。