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加pyGame实现的简单拼图游戏实例
May 15 Python
Python3实现从指定路径查找文件的方法
May 22 Python
Python中规范定义命名空间的一些建议
Jun 04 Python
Python常用内置模块之xml模块(详解)
May 23 Python
Python实现两个list对应元素相减操作示例
Jun 09 Python
Python正则捕获操作示例
Aug 19 Python
python flask中静态文件的管理方法
Mar 20 Python
删除python pandas.DataFrame 的多重index实例
Jun 08 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 Python
python zip()函数的使用示例
Sep 23 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 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
一个PHP的ZIP压缩类分享
2014/05/04 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
javascript 自定义事件初探
2009/08/21 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
2016/11/04 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
python psutil监控进程实例
2019/12/17 Python
python自定义函数def的应用详解
2020/06/03 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
python 制作磁力搜索工具
2021/03/04 Python
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
单位工程竣工验收方案
2014/03/16 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
团员自我评价范文
2015/03/10 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
学校节水倡议书
2015/04/29 职场文书
表扬信格式模板
2015/05/05 职场文书
关于运动会的广播稿
2015/08/19 职场文书
nginx安装以及配置的详细过程记录
2021/09/15 Servers
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers