AutoBidder: Win without trying
This library places bids on online auction sites for you automatically while you do other important things, like walking your dog.
Installing
gem install auto-bidder
Usage
AutoBidder is intended to be ran from the command line:
Chad-Boyds-iMac:~ cboyd$ auto-bidder --help
Usage: auto-bidder [options] URL
-v, --verbose Be more verbose
-x, --max-price PRICE Maximum price you are willing to pay for the auction item
-n, --min-price [PRICE] Minimum price the auction item must reach before bidding starts
-c, --bid-cost COST How much each bid actually costs you
-u, --username USER Username of your account for the auction site
-s, --bid-seconds [SECONDS] How many seconds remaining on the clock before a bid is placed
-h, --help Display this screen
It is a gem, though. So I suppose you could use it within your own project.
AutoBidder works by utilizing Watir, an open-source library for automating web browsers. The AutoBidder library will launch a Safari window and connect to the URL you supply on the command line.
Chad-Boyds-iMac:~ cboyd$ auto-bidder --max-price 130 --min-price 10 --bid-cost .75 --verbose -u "[email protected]" http://bigdeal.com/auctionid/ipad/ipad-64gb-wi-fi/28397
Auction site password:
D, [2010-07-10T09:50:56.283923 #35283] DEBUG -- : Verbose logging turned on
D, [2010-07-10T09:51:12.010979 #35283] DEBUG -- : 07/10/2010 09:51:12 - 00:00:18, $9.95
D, [2010-07-10T09:51:23.002764 #35283] DEBUG -- : 07/10/2010 09:51:23 - 00:00:07, $9.95
Above you can see where auto-bidder has been started and some of the output from the program. Using the options above, bidding will not commence until the auction price has reached at least 10.00 and will cease when the price has reached 130.01. --bid-secs
was not specified, so it defaults to 1 second on the auction clock before a bid will be placed. As you can see, when the --verbose
option is specified the auction clock and current price will be output every 10 seconds.
Notes
Safari Only
Watir supports IE, Firefox, Safari and Chrome. AutoBidder uses Safari only, however. Feel free to fork this project and implement any or all of the other browsers if you wish.
Supported Auction Sites
For now, only BigDeal.com is the only auction site supported. However, AutoBidder was built from the ground up to support multiple auction sites. Feel free to fork away and implement others.
TODO
Write some specs!