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爬虫之抓取百度贴吧并存储到本地txt文件改进版
Nov 06 Python
Python多进程同步简单实现代码
Apr 27 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
Jul 20 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
Jun 06 Python
Python使用pandas处理CSV文件的实例讲解
Jun 22 Python
Pyspark获取并处理RDD数据代码实例
Mar 27 Python
python 穷举指定长度的密码例子
Apr 02 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
Apr 13 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
May 11 Python
celery在python爬虫中定时操作实例讲解
Nov 27 Python
python解析照片拍摄时间进行图片整理
Jul 23 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脚本代码
2011/02/19 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
由Javascript实现的页面日历
2011/11/04 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
2019/07/20 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
Python中装饰器的一个妙用
2015/02/08 Python
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
python装饰器的特性原理详解
2019/12/25 Python
python入门之基础语法学习笔记
2020/02/08 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
python RSA加密的示例
2020/12/09 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
CSS3 网页下拉菜单代码解释 中文翻译
2010/02/27 HTML / CSS
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
超市仓管员岗位职责
2014/04/07 职场文书
就业协议书
2014/09/12 职场文书
太行山上观后感
2015/06/05 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
python基础入门之字典和集合
2021/06/13 Python
Python中的套接字编程是什么?
2021/06/21 Python
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python