diff --git a/plugins/xkcd.py b/plugins/xkcd.py index 77c33f0..fd632fb 100644 --- a/plugins/xkcd.py +++ b/plugins/xkcd.py @@ -17,13 +17,15 @@ def xkcd_info(xkcd_id, url=False): return "xkcd: \x02%s\x02 (%s)%s" % (data['title'], date, url if url else "") -def xkcd_search(inp): +def xkcd_search(term): + search_term = http.quote_plus(term) soup = http.get_soup("http://www.ohnorobot.com/index.pl?s={}&Search=Search&" - "comic=56&e=0&n=0&b=0&m=0&d=0&t=0".format(inp)) + "comic=56&e=0&n=0&b=0&m=0&d=0&t=0".format(search_term)) result = soup.find('li') if result: url = result.find('div', {'class': 'tinylink'}).text xkcd_id = url[:-1].split("/")[-1] + print xkcd_id return xkcd_info(xkcd_id, url=True) else: return "No results found!"