代码:
import time
import giphy_client
from giphy_client.rest import ApiException
from pprint import pprint
def giphyapi():
api_instance = giphy_client.DefaultApi()
api_key = '################################'
tag = 'test'
rating = 'pg-13'
fmt = 'json'
try:
# Search Endpoint
api_response = api_instance.gifs_random_get(api_key, tag = tag, rating = rating, fmt = fmt)
## here’s where I want to do stuff with the data
except ApiException as exc:
print("Exception when calling DefaultApi->gifs_random_get: %s\n" % exc)
return None
giphyapi()
你好!如何转换api_instance
为可操作的东西,例如字典?这与此
问题相同,但问题作者遗憾地找到的解决方案对我不起作用。
我试过print(api_response.data[0].images.type)
了,但是抛出了这个错误:
TypeError: 'RandomGif' object is not subscriptable
我也试过这个:
for block in api_response["data"]:
giftype = block["type"]
但这引发了这个错误: TypeError: 'InlineResponse2002' object is not subscriptable
我正在使用 Python 3.8.1,并且我也在使用giphy-python-client。这是RandomGif模型的列表。我试图在上面尝试的两个示例中获取的一个是type
.
任何帮助是极大的赞赏!