Python自动调用IE打开某个网站的方法


Posted in Python onJune 03, 2015

本文实例讲述了Python自动调用IE打开某个网站的方法。分享给大家供大家参考。具体实现方法如下:

import win32gui 
import win32com 
import win32com.client 
import pythoncom 
import time 
class Test: 
  def runtest(self): 
    print 'test' 
class EventHandler: 
  def OnVisible(self,visible): 
    global bVisibleEventFired 
    bVisibleEventFired = 1 
  def OnDownloadBegin(self): 
    print 'DownloadBegin' 
    self.runtest() 
    self.value = 1 
  def OnDownloadComplete(self): 
    print 'DownloadComplete' 
    self.value += 1 
  def OnDocumentComplete(self,pDisp=pythoncom.Missing,URL=pythoncom.Missing): 
    print 'documentComplete of %s' %URL 
    print self.value 
class H(Test,EventHandler): 
  pass 
ie = win32com.client.DispatchWithEvents('InternetExplorer.Application',H)
ie.Visible = 1 
ie.Navigate("3water.com") 
pythoncom.PumpMessages() 
ie.Quit()

运行该程序可打开3water.com网站,同时输出如下结果:

DownloadBegin
test
DownloadComplete
DownloadBegin
test
DownloadComplete
documentComplete of http://pos.baidu.com/acom?adn=0&at=128&aurl=&cad=1&ccd=32&cec=gb2312&cfv=17&ch=0&col=zh-cn&conOP=0&cpa=1&dai=1&dis=0&layout_filter=rank%2Cimage<r=<u=http%3A%2F%2F3water.com%2F&lunum=6&n=3water_cpr&pcs=1387x729&pis=10000x10000&ps=2348x191&psr=1440x900&pss=1387x2350&qn=6a0cce8cf992d19c&rad=&rsi0=1000&rsi1=60&rsi5=4&rss0=&rss1=&rss2=&rss3=&rss4=&rss5=&rss6=&rss7=&scale=&skin=tabcloud_skin_6&stid=5&td_id=1919103&tn=baiduCustSTagLinkUnit&tpr=1433304842125&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1919103&ti=%E8%84%9A%E6%9C%AC%E4%B9%8B%E5%AE%B6_3water.com&tt=1433304842078.47.125.125
2
documentComplete of https://3water.com/
2
DownloadBegin
test
DownloadComplete
documentComplete of http://pos.baidu.com/wh/o.htm?ltr=&cf=u
2
DownloadBegin
test
DownloadComplete

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
跟老齐学Python之玩转字符串(3)
Sep 14 Python
python迭代器实例简析
Sep 25 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
Apr 19 Python
Python对切片命名的实现方法
Oct 16 Python
Python 带有参数的装饰器实例代码详解
Dec 06 Python
基于python实现百度翻译功能
May 09 Python
Python 实现输入任意多个数,并计算其平均值的例子
Jul 16 Python
python函数的作用域及关键字详解
Aug 20 Python
使用python+poco+夜神模拟器进行自动化测试实例
Apr 23 Python
Python 串口通信的实现
Sep 29 Python
python opencv肤色检测的实现示例
Dec 21 Python
Python多个MP4合成视频的实现方法
Jul 16 Python
Python找出文件中使用率最高的汉字实例详解
Jun 03 #Python
Python实现Windows上气泡提醒效果的方法
Jun 03 #Python
Python捕捉和模拟鼠标事件的方法
Jun 03 #Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 #Python
Python fileinput模块使用实例
Jun 03 #Python
以windows service方式运行Python程序的方法
Jun 03 #Python
自己编程中遇到的Python错误和解决方法汇总整理
Jun 03 #Python
You might like
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
javascript 树控件 比较好用
2009/06/11 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
vue动态路由配置及路由传参的方式
2018/05/23 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
使用Python对Access读写操作
2017/03/30 Python
如何高效使用Python字典的方法详解
2017/08/31 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
个人求职自荐信范文
2014/06/20 职场文书
争先创优活动总结
2014/08/27 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
学校运动会广播稿
2014/10/11 职场文书
售后服务质量承诺书
2015/04/29 职场文书
活动费用申请报告
2015/05/15 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
Go 自定义package包设置与导入操作
2021/05/06 Golang
Golang获取List列表元素的四种方式
2022/04/20 Golang