Python:RequestJSON获取错误-如果使用所有标量值,则必须传递索引
当试图从API请求json文件时,在得到第一个结果后,我出现了一个错误 有人知道为什么要从列表中请求索引吗 致以最良好的祝愿:)Python:RequestJSON获取错误-如果使用所有标量值,则必须传递索引,json,python-3.x,pandas,list,python-requests,Json,Python 3.x,Pandas,List,Python Requests,当试图从API请求json文件时,在得到第一个结果后,我出现了一个错误 有人知道为什么要从列表中请求索引吗 致以最良好的祝愿:) 服务器检测到太多请求并发送错误响应(然后脚本抛出错误)。解决方案是等待正确的响应,例如: 导入请求 导入json 作为pd进口熊猫 导入时间 导入日期时间 ###OCs列表ID 业主立案法团=[ “1003473-1116-SE21”, “1003473-1128-AG21”, “1031866-12-CC21”, “1057440-3184-AG21”, “1070
服务器检测到太多请求并发送错误响应(然后脚本抛出错误)。解决方案是等待正确的响应,例如:
导入请求
导入json
作为pd进口熊猫
导入时间
导入日期时间
###OCs列表ID
业主立案法团=[
“1003473-1116-SE21”,
“1003473-1128-AG21”,
“1031866-12-CC21”,
“1057440-3184-AG21”,
“1070620-1832-CM21”,
“1070620-2219-SE21”,
“1070620-2499-CM21”,
]
对于我在业主立案法团:
链接=(
"http://api.mercadopublico.cl/servicios/v1/publico/ordenesdecompra.json?codigo="
+str(i)
+“&票证=F8537A18-6766-4DEF-9E59-426B4FEE2844”
)
尽管如此:#
import requests
import json
import pandas as pd
import time
import datetime
### OCs List ids
OCs = ['1003473-1116-SE21','1003473-1128-AG21','1031866-12-CC21','1057440-3184-AG21','1070620-1832-CM21', '1070620-2219-SE21', '1070620-2499-CM21']
for i in OCs:
link ="http://api.mercadopublico.cl/servicios/v1/publico/ordenesdecompra.json?codigo="+ str(i) +"&ticket=F8537A18-6766-4DEF-9E59-426B4FEE2844"
response = requests.get(link, [])
data = response.json()
df = pd.DataFrame.from_dict(data)
### remove unnecessary columns
df.drop(df.columns[[0,1,2]],axis=1, inplace=True)
### flat json to pandas dataframe
df_detail = pd.json_normalize(df['Listado'])
ValueError: If using all scalar values, you must pass an index