import re from util import hook, http, misc from BeautifulSoup import BeautifulSoup @hook.command(autohelp=False) def word(inp, say=False, nick=False): "word -- Gets the word of the day." page = http.get('http://merriam-webster.com/word-of-the-day') soup = BeautifulSoup(page) word = soup.find('strong', {'class': 'main_entry_word'}).renderContents() function = soup.find('p', {'class': 'word_function'}).renderContents() #definitions = re.findall(r':' # r' *([^<]+)', content) say("(%s) The word of the day is:"\ " \x02%s\x02 (%s)" % (nick, word, function))