首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python 'InlineResponse200‘对象不可订阅

python 'InlineResponse200‘对象不可订阅
EN

Stack Overflow用户
提问于 2018-03-11 01:39:48
回答 2查看 1K关注 0票数 2
代码语言:javascript
复制
import time
import giphy_client
from giphy_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = giphy_client.DefaultApi()
api_key = 'dc6zaTOxFJmzC' # str | Giphy API Key.
q = 'cheeseburgers' # str | Search query term or prhase.
limit = 1 # int | The maximum number of records to return. (optional) (default to 25)
offset = 0 # int | An optional results offset. Defaults to 0. (optional) (default to 0)
rating = 'g' # str | Filters results by specified rating. (optional)
lang = 'en' # str | Specify default country for regional content; use a 2-letter ISO 639-1 country code. See list of supported languages <a href = \"../language-support\">here</a>. (optional)
fmt = 'json' # str | Used to indicate the expected response format. Default is Json. (optional) (default to json)

try: 
    # Search Endpoint
    api_response = api_instance.gifs_search_get(api_key, q, limit=limit, offset=offset, lang=lang, fmt=fmt)
    #pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->gifs_search_get: %s\n" % e)

api_response['data']

你好,我想不出如何将内联响应的api_response转换成我可以操作的东西,比如python字典。我需要找到一种方法来保存或转换它。我只能在自动取款机上打印。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-03-11 01:45:31

我想出了一种方法来提取数据

代码语言:javascript
复制
x = api_response.data
y = x[0]
y.images.downsized.url

不确定这是不是最好的方法,但它对我来说是有效的!

票数 3
EN

Stack Overflow用户

发布于 2020-10-07 19:02:05

我来到这里,因为我看到了这一点,使用一个swagger自动生成的客户端。

https://editor.swagger.io/

修复了.to_dict(),它也可以在这里工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49212062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档