quote_plus()
This commit is contained in:
parent
2c6e01a41d
commit
f7af1b0726
1 changed files with 4 additions and 2 deletions
|
@ -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 "")
|
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&"
|
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')
|
result = soup.find('li')
|
||||||
if result:
|
if result:
|
||||||
url = result.find('div', {'class': 'tinylink'}).text
|
url = result.find('div', {'class': 'tinylink'}).text
|
||||||
xkcd_id = url[:-1].split("/")[-1]
|
xkcd_id = url[:-1].split("/")[-1]
|
||||||
|
print xkcd_id
|
||||||
return xkcd_info(xkcd_id, url=True)
|
return xkcd_info(xkcd_id, url=True)
|
||||||
else:
|
else:
|
||||||
return "No results found!"
|
return "No results found!"
|
||||||
|
|
Reference in a new issue