diff --git a/plugins/dictionary.py b/plugins/dictionary.py index 951099c..abf2086 100755 --- a/plugins/dictionary.py +++ b/plugins/dictionary.py @@ -9,7 +9,7 @@ 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': 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: