我试图使用这个函数使用tenor api
生成一个gif命令,但是在这个函数中,它每次只返回一个gif,所以我如何使它看起来像是得到了最重要的结果并将其附加到列表中,然后使用random
模块获得一个随机gif呢
def get_gif(searchTerm):
response = requests.get("https://g.tenor.com/v1/search?q={}&key={}&limit=1".format(searchTerm, TenorToken))
data = response.json()
# see urls for all GIFs
for result in data['results']:
for media in result['media']:
return data['results'][0]['media'][0]['gif']['url']
根据:https://tenor.com/gifapi/documentation#endpoints-search将api调用中的
limit=1
更改为最多50的数字data["results"]
将是一个GIF_OBJECT
列表,您可以使用random.choice
从这些列表中随机选择一个:然后,您可以使用以下方式返回gif
return gif['media'][0]['gif']['url']
相关问题 更多 >
编程相关推荐