python操作IE完整版
来源:互联网 发布:linux的进程调度策略 编辑:程序博客网 时间:2024/05/01 18:21
在网上看到梅劲松同学关于操作IE的代码,
http://blog.csdn.net/meijingsong/archive/2004/09/14/103624.aspx
代码清楚明了,唯一不足是最后程序会一直卡在
http://blog.csdn.net/meijingsong/archive/2004/09/14/103624.aspx
代码清楚明了,唯一不足是最后程序会一直卡在
pythoncom.PumpMessages()
在网上google了一会,找以相应的解决方法,在此贴出,给需要的同学:(红色代码为增加的退出pythoncom.PumpMessages之用
)
# -*- coding: cp936 -*-
import win32gui
import win32com
import win32com.client
import pythoncom
import time
class EventHandler:
def OnVisible(self, visible):
global bVisibleEventFired
bVisibleEventFired = 1
def OnDownloadBegin(self):
print "DownloadBegin"
#先继承全局变量增加一个字符串
global testlist
testlist.append("DownloadBegin")
def OnDownloadComplete(self):
print "DownloadComplete"
#先继承全局变量增加一个字符串
global testlist
testlist.append("DownloadComplete")
def OnDocumentComplete(self, pDisp = pythoncom.Missing , URL = pythoncom.Missing):
print "documentComplete of %s" % URL
#先继承全局变量再打印
global testlist
print testlist
global ie
ie.ExecWB(45,1)
import win32api
win32api.PostQuitMessage()
class runcom:
def __init__(self):
global testlist
global ie
ie = win32com.client.DispatchWithEvents("InternetExplorer.Application", EventHandler)
ie.Visible = 1
ie.Navigate("www.aawns.com")
#打印全局变量
print testlist
pythoncom.PumpMessages()
#ie.Quit()
print "End"
testlist=[]
ie = None
a=runcom()
- python操作IE完整版
- python 操作IE
- python : COM-IE 操作1
- python : COM-IE 操作2
- Python操作IE的代码
- python+win32+ie浏览器操作
- python IE自动化模块(模拟操作IE)
- Pamie模块详解 python操作ie浏览器
- Pamie模块详解 python操作ie浏览器
- python学习笔记完整版
- Jenkins+Python部署完整版
- 01-Python入门教程完整版
- 操作IE
- Hibernate操作Clob类型完整版!
- excel操作代码(C#完整版)
- Hibernate操作Clob类型完整版!
- Android 系统联系人操作完整版
- 二叉树基本操作(完整版)
- 标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast(转载)
- 一个表单form 多个action提交
- MYSQL触发器 for 5.01
- Python30处理重定向
- [盗贼]经典PK
- python操作IE完整版
- Hibernate中get和load的区别
- BCB2009编译一项目出错ILink32Error,不能打开一个乱码文件名
- 浅析C#编程中的内存管理
- 在asp/asp.net 中处理客户端数字证书
- 基于.Net Compact Framework的窗体GUI设计
- Ruby 系统已经定义的全局变量
- 使用 SchemaExport 自动建表
- git daemon