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文件和目录操作函数小结
Jul 11 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
Aug 07 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
对python for 文件指定行读写操作详解
Dec 29 Python
python ---lambda匿名函数介绍
Mar 13 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
Django项目中使用JWT的实现代码
Nov 04 Python
详解Django配置优化方法
Nov 18 Python
Python基础之变量基本用法与进阶详解
Jan 03 Python
Python中包的用法及安装
Feb 11 Python
Python爬虫爬取有道实现翻译功能
Nov 27 Python
python不同版本的_new_不同点总结
Dec 09 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恢复数组的key为数字序列的方法
2015/04/28 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
python实现微信远程控制电脑
2018/02/22 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
python中嵌套函数的实操步骤
2019/02/27 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
python扫描线填充算法详解
2020/02/19 Python
python实现学生管理系统开发
2020/07/24 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
亮化工程实施方案
2014/03/17 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
高中同学会活动方案
2014/08/14 职场文书
暑期家教宣传单
2015/07/14 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书