我想构建一个每天运行的脚本来检索(昨天日期 - 今天日期)数据。
获取今天、昨天日期为 ISO 8601 的代码,因为该应用程序仅接受 ISO 8601 格式。
currDate = datetime.datetime.now()
prevDate = datetime.datetime.today() - datetime.timedelta(days=1)
currDateISO = currDate.isoformat()
prevDateISO = prevDate.isoformat()
将上述 ISO 日期发布到请求正文中。
DATA = \
{'verb': 'query', \
'start_time': prevDateISO, \
'end_time': currDateISO \
}
res=requests.post(Host + url, headers=Header, data=json.dumps(DATA), verify=False)
错误(Python):
'error': 'invalid parameter', 'message': 'Error in field start_time: Time format must be ISO8601'}
取出开始/结束时间,在我的 Python 代码中工作。
我能够使用以下语法发布:
{
"verb":"query",
"start_time":"2019-12-17T15:39:55.616Z",
"end_time":"2019-12-18T15:39:55.616Z"
}