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通过解析网页实现看报程序的方法
Aug 04 Python
python中的随机函数random的用法示例
Jan 27 Python
python基础教程项目四之新闻聚合
Apr 02 Python
Django使用HttpResponse返回图片并显示的方法
May 22 Python
简单了解Python生成器是什么
Jul 02 Python
python变量命名的7条建议
Jul 04 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 Python
使用Tkinter制作信息提示框
Feb 18 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 Python
pytorch中的torch.nn.Conv2d()函数图文详解
Feb 28 Python
使用Python开发冰球小游戏
Apr 30 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初学者头痛的十四个问题
2006/07/12 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
2019/10/16 PHP
javascript preload&amp;lazy load
2010/05/13 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
基于node实现websocket协议
2016/04/25 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
iview中Select 选择器多选校验方法
2018/03/15 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
详解Python装饰器由浅入深
2016/12/09 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
python基于Selenium的web自动化框架
2019/07/14 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
建筑毕业生自我鉴定
2013/10/18 职场文书
给排水工程师岗位职责
2013/11/21 职场文书
市场营销大学生职业规划书
2014/02/25 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
离婚被告代理词
2015/05/23 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server