Life imitates webcomic

Somewhere in my archives there’s a story about people putting the ideas put forward by XKCD into some sort of real life application. Well. Here’s another example (previous examples include adults filling their lounge room with colourful balls to make their own ball room).

Somebody did this. And you can follow the progress of the eBay robot on Twitter, and read about the source code here with an update here

  • It runs every day at 8pm (although it was earlier today because I was testing it)
  • It gains $1 every day, and has a 1 in 3 chance of buying an item on any particular day. This means that it will save up money to buy some (slightly) more expensive items.

The method it uses to select items:

  • It has a bunch of top-level categories it looks in.
  • For each of these categories, it searches for the term “Free shipping”, specifying both pay-now and buy-now, sorting by newest listings, with a maximum of 100 items returned per category.
  • For each of these items, it filters on buy-now price. It tries to spend at least 50% of its savings.
  • For each of the surviving items, it looks up the individual auction details to find its shipping information so it can filter on free shipping. Despite searching for the term ‘free shipping’ to start, only a small number of items have this.
  • At this point I have a list of items that match the price requirements, and can be bought with a credit card buy-now.
  • I then sort this list by ‘rarity’ – doing a search for the item title, and finding the item that returns the least results. As the objective here is to buy strange and esoteric things, rarity is preferred.
  • Finally I buy the rarest item and subtract its cost from the bots savings.

Sounds fun, right? The guy responsible made a couple of changes yesterday:

  • It now tries not to buy in categories it’s bought from before. No more stamps! (probably)
  • It biases towards auctions with more expensive shipping costs – If you check out the trademe listings, you’ll see there’s quite a lot of items for $1-2, but the more interesting things typically have higher shipping.
  • The ‘only bid every 3 days’ rule is gone. Now it will wait until it has at least 20 items that it can possibly buy before making a bid. This is strongly dependent on how much money it has, so it should come to about the same thing.

So far he’s bought some watch batteries, some stickers, and a casio watch. Hooray.

The author

Nathan runs St Eutychus. He loves Jesus. His wife. His daughter. His son. His other daughter. His dog. Coffee. And the Internet. He is the pastor of City South Presbyterian Church, a church in Brisbane, a graduate of Queensland Theological College (M. Div) and the Queensland University of Technology (B. Journ). He spent a significant portion of his pre-ministry-as-a-full-time-job life working in Public Relations, and now loves promoting Jesus in Brisbane and online. He can't believe how great it is that people pay him to talk and think about Jesus. If you'd like to support his writing financially you can do that by giving to his church.

One thought on “Life imitates webcomic”

Comments are closed.