Get an account with Hotels.com. Then you can choose any hotel based on price, location, etc and book it on the spot.
The reservation is sent to the hotel instantly so you can literally walk into the place an book it online at the same time. Obviously that is not by the hour or cash but you can find very good deals, especially now with the tourism practically dead.