【发布时间】:2022-02-03 12:54:06
【问题描述】:
我们有一个用于 python 脚本的服务器,其中已经有很多脚本在运行,但是由于某种原因,一个代码无法运行,这是因为这部分:
def getData(ico):
url = "https://www.mojedatovaschranka.cz/sds/ws/call"
headers = {'Content-Type':'application/xml'}
data = """
<GetInfoRequest xmlns="http://seznam.gov.cz/ovm/ws/v1">
<Ico>{}</Ico>
</GetInfoRequest>
""".format(ico)
response = requests.post(url, headers=headers, data=data)
#print(response.status_code)
#print(response.text)
data = xmltodict.parse(response.content)
#print(data)
return data
对于 它是所有法律主题的一些数据的官方 api,并不是很重要。 我们无法弄清楚,这部分有什么问题。
API调用还有其他代码,所以没有问题,服务器无法发送。
我们还安装了最新的 python 7.3.1。
所有库都被其他脚本安装和使用。
这是我们收到的唯一消息:任务计划程序成功完成任务“\Python\API_Databox”,实例“{0b448401-dedd-4cbc-9200-8addd409dfcf}”,操作“C:\Windows\SYSTEM32\ cmd.exe”,返回码为 2147942401。
它在我的电脑上也能正常运行。
所以我的问题是,有人知道什么可以解决这个问题,或者为什么服务器不能运行这个特定的代码吗?其他类似的代码运行得很好。
【问题讨论】:
-
如果
getData引发异常,调用代码会做什么?您是否正确处理和记录异常? -
@Thomas 它只会崩溃
-
Also we have newest python 7.3.1 installed.Python 的most recent version 是 3.10 版。您确定您的版本号正确吗?
标签: python server python-requests