diff --git a/plugins/dictionary.py b/plugins/dictionary.py index 951099c..d593085 100755 --- a/plugins/dictionary.py +++ b/plugins/dictionary.py @@ -9,13 +9,13 @@ def urban(inp): '''.u/.urban -- looks up on urbandictionary.com''' url = 'http://www.urbandictionary.com/iphone/search/define' - page = http.get_json(url, term=inp) + page = http.get_json(url, term=inp, referer="http://m.urbandictionary.com") defs = page['list'] if page['result_type'] == 'no_results': return 'not found.' - out = defs[0]['word'] + ': ' + defs[0]['definition'] + out = defs[0]['word'] + ': ' + defs[0]['definition'].replace('\r\n',' ') if len(out) > 400: out = out[:out.rfind(' ', 0, 400)] + '...' diff --git a/plugins/imdb.py b/plugins/imdb.py index 83e96e2..e9caf87 100644 --- a/plugins/imdb.py +++ b/plugins/imdb.py @@ -7,7 +7,7 @@ from util import hook, http def imdb(inp): '''.imdb -- gets information about from IMDb''' - content = http.get_json("http://www.imdbapi.com/", t=inp) + content = http.get_json("http://www.omdbapi.com/", t=inp) if content['Response'] == 'Movie Not Found': return 'movie not found' diff --git a/plugins/stock.py b/plugins/stock.py index 5b28c60..e05c6fc 100644 --- a/plugins/stock.py +++ b/plugins/stock.py @@ -28,7 +28,7 @@ def stock(inp): results['color'] = "3" ret = "%(company)s - %(last)s %(currency)s " \ - "\x03%(color)s%(change)s (%(perc_change)s)\x03 " \ + "\x03%(color)s%(change)s (%(perc_change)s%%)\x03 " \ "as of %(trade_timestamp)s" % results if results['delay'] != '0': diff --git a/plugins/util/http.py b/plugins/util/http.py index 888c102..f48355a 100644 --- a/plugins/util/http.py +++ b/plugins/util/http.py @@ -37,7 +37,7 @@ def get_json(*args, **kwargs): return json.loads(get(*args, **kwargs)) -def open(url, query_params=None, user_agent=None, post_data=None, +def open(url, query_params=None, user_agent=None, referer=None, post_data=None, get_method=None, cookies=False, **kwargs): if query_params is None: @@ -57,6 +57,9 @@ def open(url, query_params=None, user_agent=None, post_data=None, request.add_header('User-Agent', user_agent) + if referer is not None: + request.add_header('Referer', referer) + if cookies: opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar)) else: