grabbing random words

MonkeeSage MonkeeSage at gmail.com
Sat Sep 23 07:37:31 EDT 2006


Another approach would be to just scrape a CS's random (5.75 x 10^30)
word haiku generator. ;)

import urllib
import libxml2
import random

uri   = 'http://www.cs.indiana.edu/cgi-bin/haiku'

sock  = urllib.urlopen(uri)
data  = sock.read()
sock.close()

doc   = libxml2.htmlParseDoc(data, None)
words = [p.content for p in doc.xpathEval('//a')[8:-3]]
doc.freeDoc()

print random.choice(words)

Regards,
Jordan




More information about the Python-list mailing list