]> jfr.im git - irc/rizon/acid.git/blame - pyva/pyva/src/main/python/internets/api/urbandictionary.py
Split pyva plugin into pyva.core and pyva.pyva
[irc/rizon/acid.git] / pyva / pyva / src / main / python / internets / api / urbandictionary.py
CommitLineData
685e346e
A
1from urllib import urlencode
2from feed import get_json
3
4class UrbanDictionary(object):
5 def __init__(self):
6 self.last_def = {}
7
8 def get_definitions(self, expr):
9 if expr in self.last_def:
10 return self.last_def[expr]
11
12 url = 'http://www.urbandictionary.com/iphone/search/define?'
13 url += urlencode({'term': expr})
14 j = get_json(url)
15 self.last_def = {expr: j}
16 return j