Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JSON/Dictionary格式的API请求输出

JSON/Dictionary格式的API请求输出
EN

Stack Overflow用户
提问于 2020-03-19 15:17:55
回答 1查看 43关注 0票数 0

我对API非常陌生。我正在尝试以json文件或字典的形式获取requests.post方法的响应。我得到的status_code为200,所以我知道成功了,但是当我运行response.text时,我将所有内容都作为字符串返回。我读过快速入门指南中有关请求的部分内容,但它们似乎只使用.text来提取数据。理想情况下,这个特定api的预期输出应该是一个json文件或一些我可以使用的字典。

到目前为止(我知道这不是一个完整的可重复示例,但我认为它已经理解了这一点,否则请参考here for some examples):

代码语言:javascript
运行
AI代码解释
复制
import pandas as pd
import requests
response = requests.post(
    url = request_url
    ,headers = headers
    ,json = body
)
response.text # returns a string
response.json # returns a method
pd.json_normalize(response.text) #throws an error that pandas does not have this attribute (which it does, idk why not)
pd.read_json(response.text) #somewhat workable dataframe.

pd.read_json()带我到了某个地方,但它是数据帧单元中的一个对象,我觉得这不是下一步的路线。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-14 18:47:41

根据约翰·戈登上面的评论,您可以执行以下操作

代码语言:javascript
运行
AI代码解释
复制
data = response.json()

然后,使用从pandas.io.json导入json_normalize,您还可以执行以下操作

代码语言:javascript
运行
AI代码解释
复制
df = json_normalize(data)

这会将响应转换为pandas数据帧。

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

https://stackoverflow.com/questions/60760089

复制
相关文章
在裸机上运行Jaeger Agent
Jaeger Agent是负责从已检测的应用程序接收跨度,并将其转发到Jaeger Collector的组件,以便适当地存储数据。除了充当应用程序和收集器之间的跨度缓冲区之外,Jaeger Agent还从收集器接收有关采样策略的更新,通过Jaeger客户端查询的REST端点提供所述策略,部署在已检测的应用程序中。
CNCF
2019/12/05
2.4K0
通过JSch运行远程linux主机上的shell脚本
下面的例子是教给大家如何通过java程序,运行远程主机上的shell脚本。(我讲的不是一个黑客学习教程,而是使用用户名密码去执行有用户认证资格的主机上的shell脚本)。并且通过java程序获得shell脚本的输出。 首先通过maven坐标引入JSch依赖库,我们正是通过JSch去执行远程主机上的脚本。
字母哥博客
2020/09/23
2.3K0
在安卓手机上通过 Termux 运行编译/运行 .NET 应用
Termux 可谓安卓上的开发神器, 注意, 不是开发安卓应用, 是在安卓手机上做开发的神器, 它的官方简介如下:
beginor
2020/08/07
5K0
在裸机与虚拟机上运行容器:性能和优点
根据最近的研究,Docker正在像野火一样蔓延,特别是在企业中,它的采用率从2015年的13%上升到了27%以上;另有35%的公司计划使用Docker。根据这些报告,容器采用的主要驱动因素是需要提高研发团队的效率和速度,以及容器是微服务的基本组成部分。 有了这些巨大的好处,问容器是否要杀死虚拟机是很自然的。这个争论引起了一个相对平凡的问题,为什么不直接在裸机上运行容器呢?在这篇文章中,我们不会认为你需要转向裸机。实际上,我们认为大型企业环境应该有虚拟化服务器,裸机物理主机和容器的组合。 作为研究这篇文
架构师研究会
2018/04/09
4.6K0
在裸机与虚拟机上运行容器:性能和优点
Android Studio 将程序在模拟器或手机上运行
首先观察顶部工具栏的图标,点击创建和启动模拟器的按钮,或者点击Tools里第一个的 AVD manager
呆呆敲代码的小Y
2021/08/12
5K0
$(document).click() 在苹果手机上不能正常运行解决方案
本来是如下一段跳转代码,发现在安卓和微信开发者工具上都能正常运行,但是苹果手机就不行了。
全栈程序员站长
2022/07/08
3770
在Linux手机上编译和运行2048游戏学习C++
能运行原生Linux手机的系统至少有数千款,并且大部分都是旧款,也就是普通的备用机,拿来学习C++吧,愉快无比。
zhangrelay
2022/09/23
1.6K0
在Linux手机上编译和运行2048游戏学习C++
Nginx主配置文件详解
Nginx安装后主配置文件在/usr/local/nginx/conf目录下,接下来看下介绍下主配置文件吧。
星哥玩云
2022/07/03
5740
在安卓手机上编写和运行Python 3.x程序
3.单击主界面上的“终端”,进入Python Shell界面,编写代码,单击“换行”执行。
Python小屋屋主
2020/03/06
2.5K0
安装Termux的手机上运行Python
Android是一个单用户图形化系统,功能主要以应用的形式呈现给用户,因此在系统上我们无法直接获取终端,更是无法直接调用系统自带的丰富指令。使用ADB是一个曲线救国的方法,打开USB调试后开发者可以在桌面系统的终端中触发Android系统自带指令,使用方法大概如下:
JQ实验室
2022/02/09
5.3K0
安装Termux的手机上运行Python
告警系统主脚本、主配置文件、监控项脚本 原
作用: 主脚本作为一个入口,判断某服务或项目是否需要监控调用需要监控的项目的子脚本。
阿dai学长
2019/04/03
5310
python远程修改配置文件
ip = "192.168.1.116" user = "root" passwd = "vision" target_file = "/usr/local/src/1.txt"
py3study
2020/01/08
1.4K0
[Spring cloud 一步步实现广告系统] 9. 主类和配置文件
搜索系统启动主类 /** * AdSearchApplication for 广告搜索服务启动类 * * @author <a href="mailto:magicianisaac@gmail.com">Isaac.Zhang | 若初</a> */ @EnableFeignClients //启动Feign 客户端,为了访问其他微服务 @EnableDiscoveryClient // 开启服务发现组件,在这里等同于 @EnableEurekaClient @EnableHystrix // 开
Isaac Zhang
2019/09/11
5610
远程监控tomcat运行
插件下载地址:https://github.com/oracle/visualvm/releases
BUG弄潮儿
2022/06/30
1.3K0
远程监控tomcat运行
在你的 Android 手机上运行 Golang 程序
在我们日常开发中,运行一个服务,都是在 shell 或 cmd 下执行命令,像是使用 go run main.go 直接编译运行,或是 go build 编译生成可执行文件后,以 ./xxx 方式运行。
gopher云原生
2021/10/15
8.1K0
在你的 Android 手机上运行 Golang 程序
所选的用户密钥未在远程主机上注册
部署新服务器的时候,将登陆方式从密码登陆改为密钥登陆。在使用xshell验证密钥登陆的时候提示(报错):所选的用户密钥未在远程主机上注册.
行 者
2023/10/20
8200
Mybatis创建dao接口、Mybatis主配置文件、创建映射配置文件
即上述创建的IUserDao.xml文件进行约束和配置 其实就是Mapper的约束啦
韦恩少爷的背
2020/02/18
1.9K0
pycharm远程运行_pycharm打开远程项目
Python是时下最流行、最火爆的编程语言之一,具体原因如下: 1、简单、易学,适应人群广泛
全栈程序员站长
2022/09/27
2K0
pycharm远程运行_pycharm打开远程项目
Apache主配置文件httpd.conf 详解
Apache的主配置文件:/etc/httpd/conf/httpd.conf 默认站点主目录:/var/www/html/ Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行。 [root@justin ~]# wc -l /etc/httpd/conf/httpd.conf 1009 /etc/httpd/conf/httpd.conf [root@justin ~]#
botkenni
2019/09/03
5.4K0
Apache主配置文件httpd.conf 详解
点击加载更多

相似问题

API JSON输出格式

13

Rust JSON API请求格式

222

Google Dictionary API的json_decode

12

如何格式化API JSON输出?

38

将bash输出转换为JSON / Dictionary

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档