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中的is和id用法分析
Jan 26 Python
Python中的并发处理之asyncio包使用的详解
Apr 03 Python
Python wxPython库Core组件BoxSizer用法示例
Sep 03 Python
Python设计模式之模板方法模式实例详解
Jan 17 Python
python爬虫之验证码篇3-滑动验证码识别技术
Apr 11 Python
python中sort和sorted排序的实例方法
Aug 26 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
python默认参数调用方法解析
Feb 09 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
Django 删除upload_to文件的步骤
Mar 30 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
Apr 07 Python
python time.strptime格式化实例详解
Feb 03 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调用VC编写的COM组件实例
2014/03/29 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
2013/04/11 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
Python写入数据到MP3文件中的方法
2015/07/10 Python
Python实现二叉堆
2016/02/03 Python
Python如何判断数独是否合法
2016/09/08 Python
python3安装speech语音模块的方法
2018/12/24 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
python调用摄像头拍摄数据集
2019/06/01 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
学术会议邀请函范文
2014/01/22 职场文书
参观接待方案
2014/03/17 职场文书
试用期自我鉴定范文
2014/03/20 职场文书
五四青年节演讲稿
2014/05/26 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
详解Redis复制原理
2021/06/04 Redis
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记