On the chance you still update these, UD has an api http://api.urbandictionary.com/v0/define?term= is that easier to parse? probably faster to download too as its less data