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 相关文章推荐
Pythont特殊语法filter,map,reduce,apply使用方法
Feb 27 Python
Python 安装setuptools和pip工具操作方法(必看)
May 22 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
Aug 30 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
Python Requests模拟登录实现图书馆座位自动预约
Apr 27 Python
解决Python安装后pip不能用的问题
Jun 12 Python
tensorflow 重置/清除计算图的实现
Jan 19 Python
python logging通过json文件配置的步骤
Apr 27 Python
Python Switch Case三种实现方法代码实例
Jun 18 Python
你需要学会的8个Python列表技巧
Jun 24 Python
Python常用断言函数实例汇总
Nov 30 Python
教你怎么用Python操作MySql数据库
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的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
Javascript UrlDecode函数代码
2010/01/09 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
python安装scipy的步骤解析
2019/09/28 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
建国大业观后感
2015/06/01 职场文书
小学六年级毕业感言
2015/07/30 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
员工给公司的建议书
2019/06/24 职场文书
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers