在XML-RPC接口中无法识别电子邮件地址到Neos服务器



我正在使用XML-RPC提交API到Neos服务器(优化,AMPL, MILP, Cplex),并收到一个错误消息,说"Cplex将不会运行,除非你提供一个有效的电子邮件地址。"

我是否误解了我应该用Neos网站[这里]和这里提供的python模板做什么?

我编辑的neo提供的.py文件的相关片段在

下面
import sys
import xmlrpclib
import time
NEOS_HOST="www.neos-server.org"
NEOS_PORT=3332
CONTACT_EMAIL = 'me@mail.com'
INTERFACE = 'XML-RPC'
neos=xmlrpclib.Server("http://%s:%d" % (NEOS_HOST, NEOS_PORT))
...
(jobNumber, password) = neos.submitJob(xml, CONTACT_EMAIL, INTERFACE)
sys.stdout.write("JobNumber = %d n" % jobNumber)

除了电子邮件错误,我的代码工作。我知道,因为有时其他求解器将返回结果(似乎有些求解器-虽然不是CPLEX -不需要电子邮件地址)

一个无关的问题对于使用这个Neos服务器接口的人来说,除了使用regex解析返回的输出文件之外,还有哪些替代方案?

谢谢!

Neos服务器团队回应:

将您的电子邮件地址添加到您提交的xml文件中。在xml中,添加一行

<email> your.address@email.edu </email> 

以及像

这样的字段
<model></model>
<data></data>

相关内容

最新更新