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用ConfigObj读写配置文件的实现代码
Mar 04 Python
Python3读取UTF-8文件及统计文件行数的方法
May 22 Python
python实现TF-IDF算法解析
Jan 02 Python
Python使用正则表达式获取网页中所需要的信息
Jan 29 Python
pandas 对每一列数据进行标准化的方法
Jun 09 Python
Python面向对象之类和实例用法分析
Jun 08 Python
Python循环中else,break和continue的用法实例详解
Jul 11 Python
Python 导入文件过程图解
Oct 15 Python
python 将dicom图片转换成jpg图片的实例
Jan 13 Python
Python基于Serializer实现字段验证及序列化
Nov 04 Python
用python自动生成日历
Apr 24 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 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/10/09 PHP
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
js tab 选项卡
2009/04/26 Javascript
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
2018/05/30 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
layui实现数据分页功能
2019/07/27 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python中函数参数调用方式分析
2018/08/09 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
Python使用re模块验证危险字符
2020/05/21 Python
如何一键升级Python所有包
2020/11/05 Python
Python基于template实现字符串替换
2020/11/27 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
秦兵马俑教学反思
2014/02/07 职场文书
公司接待方案
2014/03/08 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
python 多态 协议 鸭子类型详解
2021/11/27 Python