请帮助我使用python2.6和win32com。在
我是Python的新手,但我出错了 当我开始下一个程序时:
import pywintypes
from win32com.client import Dispatch
from time import sleep
ie = Dispatch("InternetExplorer.Application")
ie.visible=1
url='hotfile.com'
ie.navigate(url)
while ie.ReadyState !=4:
sleep(1)
print 'OK'
..........................
Error message:
while ie.ReadyState !=4:
...
pywintypes.com_error:
(-2147023179, 'Unknown interface.', None, None)
..........................
但是当我把网址改为雅虎' -
没有错误。
检查ReadyState的结果怎么可能取决于url??在
睡眠诀窍对IE不起作用。你实际上需要在等待时输入消息。顺便说一句,我不认为线程可以工作,因为IE不喜欢不在GUI线程中。在
这是一个基于ctypes的消息泵,通过它,我可以为hotfile.com网站“和”雅虎". 它提取队列中当前的所有消息,并在运行检查之前处理它们。在
(是的,这是相当棘手的,但你可以把它塞进“pump_messages”函数中,这样你至少不必看它!)在
相关问题 更多 >
编程相关推荐