Python REST API问题

时间:2014-06-30 22:22:49

标签: python api rest

我正在研究一种查询大量API的工具,其中一个是RESTful API。我的程序的所有其他函数(API调用)都可以正常处理requests.get(),但是使用REST API,我似乎无法访问响应的实际内容,只能访问状态代码。即,当我只是打印响应时,(不是response.status_code)我得到:<Response [200]>输出到屏幕。有什么想法吗?

代码片段:

# The URL is correct in my program, For sure.
url = ('http://APIurl/%s' % entry)
    try:
       response = requests.get(url)

       # prints <Response [200]>
       print response

       # Fails, expecting JSON that isn't there
        results.append(response.json())

2 个答案:

答案 0 :(得分:0)

打印响应对象的属性以查看它的可用内容:

print response.__dict__

答案 1 :(得分:0)

response.text是你的朋友,如果内容无效json。