python - 获取 post 方法的 json
问题描述
我正在尝试获取此站点的数据http://veiculos.fipe.org.br/
我要获取的json文件是出现在 图片右侧的那个
url = "http://veiculos.fipe.org.br/api/veiculos/ConsultarValorComTodosParametros"
data = {"codigoTabelaReferencia" : "215",
"codigoMarca" : "2",
"codigoModelo" : "4564",
"codigoTipoVeiculo" : "1",
"anoModelo" : "2015",
"codigoTipoCombustivel " : "3",
"tipoVeiculo" : "carro",
"modeloCodigoExterno" : "",
"tipoConsulta" : "tradicional"
}
c = requests.post(url,data=data)
c.json()
执行最后一行时,此错误消息返回:
JSONDecodeError: Expecting value: line 2 column 1 (char 2)
在代码的末尾,我希望返回这个字典:
{"Valor":"R$ 14.421,00","Marca":"Alfa Romeo","Modelo":"145 Quadrifoglio 2.0","AnoModelo":1999,"Combustivel":"Gasolina","CodigoFipe":"006002-0","MesReferencia":"agosto de 2018 ","Autenticacao":"hsd0d2ycx5","TipoVeiculo":1,"SiglaCombustivel":"G","DataConsulta":"terça-feira, 28 de agosto de 2018 16:10"}
解决方案
import requests
import json
url = "http://veiculos.fipe.org.br/api/veiculos/ConsultarValorComTodosParametros"
data = {"codigoTabelaReferencia" : "215",
"codigoMarca" : "2",
"codigoModelo" : "4564",
"codigoTipoVeiculo" : "1",
"anoModelo" : "2015",
"codigoTipoCombustivel " : "3",
"tipoVeiculo" : "carro",
"modeloCodigoExterno" : "",
"tipoConsulta" : "tradicional"
}
c = requests.post(url,data=data)
print json.dumps(data)
推荐阅读
- python - Is there a way to convert numbers to colours
- php - 使用 group_concat 时出现拆分数组的问题
- javascript - 如何在 Javascript 中可视化 K-modes 聚类算法的输出?
- qt - Qt qml如何从ListView中只检查一个开关
- javascript - javascript无法附加到docmap div标签的末尾?
- excel - VBA Excel DataForm (Else If statement on search button)
- pyqt5 - PyQt5 如何在显示的小部件中旋转 3D 对象?
- spring-boot - 单例中 HttpClient 的并发性
- jquery - 将 CURL 文件上传转换为 jQuery Ajax POST
- yocto - 图像的 bitbake populate_sdk 失败并出现错误