Posts Tagged ‘bunnings’

Bunnings site rip

Some time ago I fool­ishly volun­teered to per­form a site rip of https://​www​.bun​nings​.com​.au/ for the local SES group I am a mem­ber of. This was to allow our account­ant mem­ber to more accur­ately assign a value to our assets. I under­stand this is an import­ant thing for an accountant.

I have done a num­ber of site rips in the past, the Bun­nings site is prob­ably the most pain­ful so far. The product pages are very com­plex for what they are.

Each Bun­nings product page is roughly 300k. I extrac­ted 1.1k of con­tent from each page. So 99.63% of it basic­ally use­less, or an effi­ciency rate of 0.4%. The vast major­ity of the space is taken up by the nes­ted menu at the top, the ads near the bot­tom take a bit and then there is a fairly extens­ive site map across the bot­tom. At least the CSS is in an external file, well, four of them.

There is a mobile web­site which is a bit slim­mer. I think the page served is triggered by browser fin­ger­print­ing and cook­ies. I didn’t dis­cover it until too late though.

There are also two dif­fer­ent HTML struc­tures used for product pages, they look sim­ilar but have dif­fer­ent tags with dif­fer­ent classes.

And a fun trick, these two links go to the same page:
https://​www​.bun​nings​.com​.au/​r​o​m​a​k​-​m​6​-​h​i​g​h​-​t​e​n​s​i​l​e​-​c​o​u​r​s​e​-​h​e​x​-​n​u​t​-​1​0​-​p​a​c​k​_​p​1​1​0​0​797
https://​www​.bun​nings​.com​.au/​n​o​b​o​d​y​-​n​i​b​b​l​e​s​-​n​u​t​s​-​l​i​k​e​-​n​o​d​d​y​_​p​1​1​0​0​797

That trick gets less awe­some when you real­ise that they actu­ally do this and link to the same product with dif­fer­ent urls, 626 times.

In case any­one else is feel­ing fool­ish enough to try this them­selves, and brave enough to look at my code, the end res­ult of my tri­als and tribu­la­tions is on git­hub. All the mis­takes have of course been purged from the his­tory so it looks like I just bril­liantly did it in one go.

https://​git​hub​.com/​l​o​d​/​b​u​n​n​i​n​g​s​-​s​i​t​e​rip

Winning at life — wrapping up the light project

The light install­a­tion is com­plete, I put it in last Sat­urday. That means I’m no longer a fail­ure at life, well not a com­plete fail­ure just a 50% fail­ure. And if there’s one thing I learnt from my Engin­eer­ing degree, 50% is a pass, think about that next time you put your life in an Engineer’s hands (fly­ing in a plane, driv­ing a car, walk­ing over a bridge or switch­ing on a power point).

The design worked a treat and the cli­ent was happy. I’m not sure what they were expect­ing but they seemed a little over­whelmed with a cus­tom solu­tion that per­fectly fixed all their prob­lems. It makes me won­der what they thought I was doing when I spent over an hour talk­ing to them about what the issues were and what they needed.

Even the install­a­tion went fant­ast­ic­ally even though there were a few little things I hadn’t fully thought and maybe a vital tool I for­got. For­tu­nately Keith agreed to come along and brought his ute full of tradie gear so I got away with it. With him tak­ing the lead on the install it even looked like a really nice pro­fes­sional job. I know I can do most of the things an exper­i­enced trades­man can do but it’s like the dif­fer­ence between me cook­ing out of a recipe book and a pro­fes­sional chef, both end products could be described as food but only one bears any resemb­lance to the picture.

There was a bit of ironic excite­ment, I was there installing a light designed to pre­vent the quad­ra­ple­gic cli­ent from burn­ing him­self. While at the same time he decided to burn a let­ter and man­aged to set his foot on fire, I heard him call­ing out and looked out the win­dow to see flames climb­ing up his leg. I man­aged to stop him burn­ing with only a little dam­age to myself, mainly due to the plastic fab­rics. Unfor­tu­nately he ended up with a huge blister cov­er­ing most of the top of the foot, at least he couldn’t feel it.

The only think I for­got to do was take some pic­tures. So this is another bor­ing lump of text, here, have a puppy.

Box of a puppies milk, complete with a picture of the puppy it was stolen from

Milk for sad­ists, stolen from 100% organic puppies

In praise of Bunnings

I wanted a three bulb halo­gen light fit­ting, prefer­ably run­ning at 12V. Bey­ond that cheaper was more import­ant that pretty and — because I wanted to play with the wir­ing — often bet­ter. I priced a few dif­fer­ent options:

  • $100 South­side Light­ing, Fyshwick
  • $90 Pro­ject Light­ing, Tug­ger­an­ong (With spe­cial TADACT discount)
  • $52.70 Bun­nings, Fysh­wick (240V)

It ended up being a bit of a no brainer. I under­stand it’s hard for a spe­cial­ist to com­pete with a massive chain like Bun­nings and I agree with sup­port­ing bet­ter ser­vice. Frankly though I would have got­ten bet­ter ser­vice from an illus­trated cata­log than I got from South­side Light­ing, maybe even some pretty mod­els too.

The dim­mers I used are designed for stand­ing lamps and came from South­side Light­ing. Mind you the product I was quoted wasn’t in stock, they did how­ever have an almost identical one that was $15 cheaper. Cata­log wins again… if I had known about the cheaper one I could have brought the quote down to $200.

To fin­ish this up and bring it back to Bun­nings. I also dis­covered this week­end that it’s 1/3rd of the price to buy a cheap exten­sion cable than to buy wire and a plug. I love mass production.

Wan­der­ing fur­ther off topic

I think we are going to see the end of most of these spe­cial­ist shops and I couldn’t be hap­pier. When a decent webpage can tell me everything I need to know with bet­ter ser­vice, they’re doing some­thing wrong. The costs are just far too high to jus­tify in the mod­ern age, these are large shops and Pro­ject Light­ing had four staff work­ing when I last went in, for two cus­tom­ers (includ­ing me).

How long until someone moves through and eats their 100% profit mar­gin with a local online ware­house. And why aren’t I doing it?

Maybe that could be October’s project.

Return top