Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toyoko Inn

Simple script to fetch reservable rooms.

東横INN公式ホームページ

Dependency

  • python-pip

Installation

Install required packages.

$ pip install -r requirement.txt --user

How to use

Import

>>> from ToyokoInn import ToyokoInn

Specify hotel

Default is by name

By name

>>> hotel = ToyokoInn(name="大阪JR野田駅前")
>>> print hotel
<Hotel 東横INN大阪JR野田駅前: dataid='218', state='27', substateid='8'>

Candidates

>>> hotel = ToyokoInn("大阪")
Candidates are:
0.444444%: <Hotel 東横INN大阪船場: dataid='47', state='27', substateid='10'>
0.428571%: <Hotel 東横INN大阪船場2: dataid='292', state='27', substateid='10'>
0.400000%: <Hotel 東横INN大阪船場東: dataid='39', state='27', substateid='10'>
0.400000%: <Hotel 東横INN大阪梅田東: dataid='138', state='27', substateid='8'>
0.363636%: <Hotel 東横INN大阪伊丹空港: dataid='261', state='27', substateid='205'>
0.363636%: <Hotel 東横INN大阪鶴橋駅前: dataid='257', state='27', substateid='10'>
0.363636%: <Hotel 東横INN大阪通天閣前: dataid='279', state='27', substateid='10'>
0.363636%: <Hotel 東横INN大阪心斎橋西: dataid='23', state='27', substateid='10'>
0.363636%: <Hotel 東横INN新大阪駅東口: dataid='260', state='27', substateid='9'>
0.342857%: <Hotel 東横INN大阪JR野田駅前: dataid='218', state='27', substateid='8'>
0.333333%: <Hotel 東横INN大阪谷四交差点: dataid='164', state='27', substateid='10'>
0.307692%: <Hotel 東横INN大阪なんば日本橋: dataid='281', state='27', substateid='10'>
0.307692%: <Hotel 東横INN新大阪中央口新館: dataid='96', state='27', substateid='9'>
0.307692%: <Hotel 東横INN新大阪中央口本館: dataid='16', state='27', substateid='9'>
0.285714%: <Hotel 東横INN大阪阪急十三駅西口: dataid='165', state='27', substateid='9'>
0.235294%: <Hotel 東横INN大阪なんば府立体育会館西: dataid='55', state='27', substateid='10'>

Choose:
<Hotel 東横INN大阪船場: dataid='47', state='27', substateid='10'>

By id

>>> hotel = ToyokoInn(id=218)
>>> print hotel
<Hotel 東横INN大阪JR野田駅前: dataid='218', state='27', substateid='8'>

Query rooms by date

Default is current date

>>> rooms = hotel.rooms(year=2016, month=12, day=31)
>>> for r in rooms:
...     print r

<Room vodカップルプランお得にビデオ見放題喫煙エコノミーダブル: <Member: price=8348, remain=4>, <Guest: price=8763, remain=4>>
<Room 喫煙ダブル: <Member: price=8835, remain=0>, <Guest: price=9300, remain=0>>
<Room 禁煙ハートフルツイン: <Member: price=9120, remain=0>, <Guest: price=9600, remain=0>>
<Room 禁煙エコノミーダブル: <Member: price=7885, remain=0>, <Guest: price=8300, remain=0>>
<Room vodカップルプランお得にビデオ見放題喫煙ダブル: <Member: price=9298, remain=0>, <Guest: price=9763, remain=0>>
<Room vodカップルプランお得にビデオ見放題禁煙ダブル: <Member: price=9298, remain=0>, <Guest: price=9763, remain=0>>
<Room 喫煙ツイン: <Member: price=8835, remain=0>, <Guest: price=9300, remain=0>>
<Room vodカップルプランお得にビデオ見放題禁煙エコノミーダブル: <Member: price=8348, remain=0>, <Guest: price=8763, remain=0>>
<Room 禁煙ツイン: <Member: price=8835, remain=0>, <Guest: price=9300, remain=0>>
<Room 禁煙ダブル: <Member: price=8835, remain=0>, <Guest: price=9300, remain=0>>
<Room 喫煙エコノミーダブル: <Member: price=7885, remain=4>, <Guest: price=8300, remain=4>>

Options

  • @people: Number of people in one room, default is 2
  • @num: Number of rooms, default is 1
  • @stay: Number of days, default is 1
>>> rooms = hotel.rooms(year=2016, month=12, day=31, num=2, stay=2, people=1)
>>> for r in rooms:
...     print r

<Room 喫煙ダブル: <Member: price=7885, remain=0>, <Guest: price=8300, remain=0>>
<Room vod・映ガール集合お得にビデオ見放題禁煙シングル: <Member: price=7398, remain=2>, <Guest: price=7763, remain=2>>
<RoomVISAギフト券付ビジネスパック100禁煙シングル: <Member: price=8035, remain=2>, <Guest: price=8400, remain=2>>
<Room 禁煙ダブル: <Member: price=7885, remain=0>, <Guest: price=8300, remain=0>>
<RoomVODお部屋が映画館に!200作品のビデオ見放題禁煙シングル: <Member: price=7398, remain=2>, <Guest: price=7763, remain=2>>
<RoomVISA3000+VOD出張パック300禁煙シングル: <Member: price=10698, remain=2>, <Guest: price=11063, remain=2>>
<Room vodカップルプランお得にビデオ見放題喫煙ダブル: <Member: price=8348, remain=0>, <Guest: price=8763, remain=0>>
<RoomVISA3000+VOD出張パック300喫煙シングル: <Member: price=10698, remain=3>, <Guest: price=11063, remain=3>>
<Room vodカップルプランお得にビデオ見放題禁煙エコノミーダブル: <Member: price=7398, remain=0>, <Guest: price=7763, remain=0>>
<Room 喫煙エコノミーダブル: <Member: price=6935, remain=0>, <Guest: price=7300, remain=0>>
<RoomVISAギフト券付ビジネスパック100喫煙シングル: <Member: price=8035, remain=3>, <Guest: price=8400, remain=3>>
<Room vodカップルプランお得にビデオ見放題喫煙エコノミーダブル: <Member: price=7398, remain=0>, <Guest: price=7763, remain=0>>
<Room 禁煙シングル: <Member: price=6935, remain=2>, <Guest: price=7300, remain=2>>
<Room 禁煙エコノミーダブル: <Member: price=6935, remain=0>, <Guest: price=7300, remain=0>>
<RoomVISA1000+VOD出張パック100喫煙シングル: <Member: price=8498, remain=3>, <Guest: price=8863, remain=3>>
<RoomVISAギフト券付ビジネスパック300喫煙シングル: <Member: price=10235, remain=3>, <Guest: price=10600, remain=3>>
<RoomVISA2000+VOD出張パック200喫煙シングル: <Member: price=9598, remain=3>, <Guest: price=9963, remain=3>>
<Room vodカップルプランお得にビデオ見放題禁煙ダブル: <Member: price=8348, remain=0>, <Guest: price=8763, remain=0>>
<RoomVISA2000+VOD出張パック200禁煙シングル: <Member: price=9598, remain=2>, <Guest: price=9963, remain=2>>
<RoomVISAギフト券付ビジネスパック200禁煙シングル: <Member: price=9135, remain=2>, <Guest: price=9500, remain=2>>
<Room 禁煙ツイン: <Member: price=7885, remain=0>, <Guest: price=8300, remain=0>>
<RoomVISAギフト券付ビジネスパック200喫煙シングル: <Member: price=9135, remain=3>, <Guest: price=9500, remain=3>>
<RoomVISAギフト券付ビジネスパック300禁煙シングル: <Member: price=10235, remain=2>, <Guest: price=10600, remain=2>>
<Room 喫煙シングル: <Member: price=6935, remain=3>, <Guest: price=7300, remain=3>>
<Room 禁煙ハートフルツイン: <Member: price=8170, remain=0>, <Guest: price=8600, remain=0>>
<Room vod・映ガール集合お得にビデオ見放題喫煙シングル: <Member: price=7398, remain=3>, <Guest: price=7763, remain=3>>
<RoomVODお部屋が映画館に!200作品のビデオ見放題喫煙シングル: <Member: price=7398, remain=3>, <Guest: price=7763, remain=3>>
<Room 喫煙ツイン: <Member: price=7885, remain=0>, <Guest: price=8300, remain=0>>
<RoomVISA1000+VOD出張パック100禁煙シングル: <Member: price=8498, remain=2>, <Guest: price=8863, remain=2>>

Filters

  • available: bool
  • smoking: bool
>>> rooms = hotel.rooms(year=2017, month=6, day=4, people=2, filter={'smoking': False, 'available': True})
>>> for r in rooms:
...     print r

<Room 禁煙エコノミーダブル: <Member: price=5600, remain=8>>
<Room vodカップルプランお得にビデオ見放題禁煙ダブル: <Member: price=6863, remain=8>>
<Room vodカップルプランお得にビデオ見放題禁煙エコノミーダブル: <Member: price=6063, remain=8>>
<Room 禁煙ダブル: <Member: price=6400, remain=8>>
<Room 禁煙ビジネスツイン: <Member: price=6400, remain=4>>

About

Simple script to fetch reservable rooms.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages