对于数据帧中的每一行,我都会向api发送一个JSON post请求。我想把不成功的JSON对象扔到另一个文本文件中,这样我就可以在整个数据帧完全循环之后重新处理它们
这是我目前用于检查不同类型异常的示例代码:
for i in df.index:
print "This is a JSON object."
payload='''{"individualInfo":[%s]}''' %(df.loc[i].to_json(orient='columns'))
print payload
try:
r = requests.post(api_url, data=payload, timeout=(0.2,20))
print r.json()
print r.raise_for_status()
except requests.exceptions.HTTPError as errh:
print "HTTP Error: %s" %errh
except requests.exceptions.ConnectionError as errc:
print "Error Connecting: %s" %errc
except requests.exceptions.Timeout as errt:
print "Timeout error: %s" %errt
我希望每个有效负载被扔进2个不同的文件,根据它是否被成功发布
目前没有回答
相关问题 更多 >
编程相关推荐