下面是代码,它应该基于灵活的字符串参数量来进行谷歌图像搜索。
@bot.command()
async def randomimage(*args):
"""Displays a random image of said thing"""
q = ''
for arg in enumerate(args):
q += urllib.parse.quote(arg) + '+'
f = urllib2.urlopen('http://ajax.googleapis.com/ajax/services/search/images?q=' + q + '&v=1.0&rsz=large&start=1')
data = json.load(f)
f.close()
我得到这个错误,当我尝试但是执行它:
Traceback (most recent call last):
File "Python36\lib\site-packages\discord\ext\commands\core.py", line 50, in wrapped
ret = yield from coro(*args, **kwargs)
File "bot.py", line 39, in randomimage
q += urllib.parse.quote(arg) + '+'
File "parse.py", line 775, in quote
return quote_from_bytes(string, safe)
File "parse.py", line 800, in quote_from_bytes
raise TypeError("quote_from_bytes() expected bytes")
TypeError: quote_from_bytes() expected bytes
任何帮助,将不胜感激