gpt4 book ai didi

python - Python 中的 RTD 客户端

转载 作者:行者123 更新时间:2023-12-04 20:50:53 25 4
gpt4 key购买 nike

我的目标是在 python 中获取 rtd 服务器的更新
我在 excel 中进行了以下调用,该调用正在运行:

=RTD("xrtd.xrtd";;"EUCA")
对于 python,我发现了以下客户端库: https://github.com/brotchie/pyrtd/blob/master/rtd/client.py
我试图获得一个可以连接到服务器的简单示例
import sys
sys.path.append(".")
from client import RTDClient
name = "xrtd.xrtd"

try:
client = RTDClient(name)
client.connect(False)
client.register_topic('EUCA')

except Exception as identifier:
print(str(name) + " error : " + str(identifier))
我的第一个问题是我使用了 64 位 python,但是在我解决了这个问题之后,我从 connect() 收到了以下异常:

xrtd.xrtd error : This COM object can not automate the makepy process

  • please run makepy manually for this object

我不知道我现在要做什么。我有 python 经验,但没有使用 COM 对象的经验

最佳答案

尝试这个

import pythoncom
from rtd import RTDClient

if __name__ == '__main__':
time = RTDClient('xrtd.xrtd')
time.connect()
time.register_topic('EUCA')

while 1:
pythoncom.PumpWaitingMessages()

if time.update():
print time.get('EUCA')

关于python - Python 中的 RTD 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62923189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com