Skip to content

予約困難な東京ディズニーリゾートの予約を自動化

Notifications You must be signed in to change notification settings

Tiger-0512/get-dream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Let's go to Tokyo Disney Resort

予約が非常に困難な東京ディズニーリゾートの予約を自動化します。
信じていれば夢は叶う、とシンデレラは言いました。
このアプリを起動し、信じて(放置して)いればチケットが取れます。
さあ、夢の国へ!

Abstract

パークチケットの購入手順は、
日付指定→チケット指定→個人情報入力orログイン
という手順で進みます。

現在東京ディズニーリゾートは完全予約制となっており、1ヶ月先の1週間分のチケットを、各水曜日の14時から予約できるような仕組みとなっております(2021年11月現在)。
水曜日の14時以降、日付指定画面からチケット指定画面に進もうとすると、高確率でアクセス集中画面へリダイレクトされてしまい、なかなか予約へ進むことができません。
そこで、チケット指定画面にアクセスできるまで、Google Chromeを自動制御するソフトウェアを作成しました。

Preparation

Google Chromeをインストールしていない場合、ここからインストールして下さい。
また、以下のパッケージを使用します。インストールしていない場合は以下のコマンドでインストールして下さい。

$ pip install selenium
$ pip install chromedriver-binary==[Version of Your Chrome Driver]

Chrome Driverのバージョンは、自身が使っているChromeのバージョンに合わせてください。
Chrome Driverのバージョン一覧はこちら
Google Chromeのバージョン確認方法はこちら

続いて、このリポジトリを好きなディレクトリでクローンします。

$ git clone https://github.com/Tiger-0512/get-dream.git

Get Dream!

ディレクトリに入って実行します。

$ cd get-dream
$ python run.py

実行すると、コマンドライン上に指示が出ます。
たとえば9月4日のディズニーシーのチケットを取りたい場合、以下のように入力してエンターを押します。

予約したい月、日、パーク(tdlまたはtds)を1つずつスペースを挟み、入力してください。正しい入力が与えられると予約の空きがあるかチェックします。
09 04 tds

従っていけばあら簡単!チケットが取れます。

Notice

module.py内、77行目のsleepの値は、自然にアクセスが可能な値に留めてください(初期設定では、3秒毎にアクセスを行うよう設定しています)。
この値を小さくしすぎると、サーバに非常に大きな負荷がかかってしまいます。

Reference Image

日付指定画面 日付指定画面
アクセス集中画面 アクセス集中画面
チケット指定画面 チケット指定画面

About

予約困難な東京ディズニーリゾートの予約を自動化

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages