作者cobrasgo (体重突破所有均线)
看板Python
标题[问题] python抓dde server的资料
时间Thu Dec 17 16:59:26 2009
我的状况如下
windows下有个看盘软体,日盛的HTS
它有提供一个叫DDEExcel.exe
可以向HTS要资料
现在我想利用python向DDEExcel.exe要资料
是可行的吗?
我目前找到是有一个wind32ui
似乎可以做到这件事
找到的范例如下:
import win32ui
import dde
#create a DDE client and start conversation
s = dde.CreateServer()
#the parameter in brackets is the name of this Python file (AddLayers.py)
s.Create("AddLayers")
#create a conversation between client and server
c = dde.CreateConversation(s)
#Connect to PhotoModeler
c.ConnectTo("PhotoModeler", "Data")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
请问一下我connectTo里要填什麽东西?
谢谢
注:
这个DDEExcel.exe run起来之後
其实用drag and drop到excel
excel上就会有资料
本来的想法是用vb去excel抓资料
但是我用vb2005和vb2008
在excel lib那边一直搞不太起来
reference那边该加的应该都加了
但是一用excel.xxx
就跑undefine
也不知哪里出了问题囧(我是vb新手)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.51.127
1F:→ os653:你在 drag and drop 到 excel 成功後,把 excel 的格子移到 12/17 17:13
2F:→ os653:那格上,可以在 excel 上方看到函式,格式像是 =A!B!C 这样 12/17 17:15
3F:→ os653:c.ConnectTo(A, B) 连上 server 12/17 17:15
4F:→ os653:c.Request(C) 得到资料 12/17 17:16
5F:→ os653:A, B, C 三个都是字串 12/17 17:17
6F:→ os653:忘了说,python 抓 dde 好像不怎麽快喔 12/17 17:23
7F:→ os653:我之前测,一秒钟只能抓 2000 笔 DDE 资料 12/17 17:24
8F:→ os653:你要拿来看盘要考虑一下速度够不够 12/17 17:25
9F:→ os653:不过我电脑是四年前的老电脑了,我也不清楚瓶颈在哪里 12/17 17:26
10F:→ cobrasgo:喔喔喔,感谢,等下来试试 12/17 18:04
11F:→ cobrasgo:不好意思现在有另一个问题,我找不到dde module囧 12/17 18:28
12F:→ cobrasgo:找到了,原来要先import win32ui ... 12/17 18:34
13F:→ cobrasgo:1楼感恩喔,谢谢你 12/17 22:39