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中的线程进行网络编程的入门教程
Apr 15 Python
Python中处理字符串之isalpha()方法的使用
May 18 Python
Python和Perl绘制中国北京跑步地图的方法
Mar 03 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
Jan 10 Python
python对列进行平移变换的方法(shift)
Jan 10 Python
Python基础知识点 初识Python.md
May 14 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
Jan 03 Python
python-docx文件定位读取过程(尝试替换)
Feb 13 Python
详解Python流程控制语句
Oct 28 Python
用Python简陋模拟n阶魔方
Apr 17 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/12/06 PHP
PHP修改session_id示例代码
2014/01/08 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
Javascript 继承实现例子
2009/08/12 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
javascript实现计算器功能
2020/03/30 Javascript
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
如何利用python 读取配置文件
2021/01/06 Python
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
我读书我快乐演讲稿
2014/05/07 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫