使用Python控制IE访问网站

摘要:
接着到PythonWin32Extensions的官网下载与Python版本匹配的Pywin32。下载后的文件名是pywin32-217.win32-py2.7.exe。我这里下载的都是32位的版本,在win7的32位和64位系统下都能很好运行。安装都不复杂,先装前者,再安装后者,都是“下一步”,“下一步”一路下来到安装成功。

这里介绍一下怎样利用Python 2.7和Python Win32 Extensions来控制浏览器访问一个网页。

首先需要到Python的官网下载Python 2.7.3 Windows Installer,下载后文件名为python-2.7.3.msi。
接着到Python Win32 Extensions的官网(http://starship.python.net/~skippy/win32/Downloads.html )下载与Python版本匹配的Pywin32。下载后的文件名是pywin32-217.win32-py2.7.exe。
我这里下载的都是32位的版本,在win7的32位和64位系统下都能很好运行。
安装都不复杂,先装前者,再安装后者,都是“下一步”,“下一步”一路下来到安装成功。

下面就是代码了:

import win32com.client, pythoncom

targetURL = 'http://www.cnblogs.com/balian/' # 在这里设置你需要访问的URL

iewindow = win32com.client.DispatchEx('InternetExplorer.Application.1')
iewindow.Visible = 1  # 1表示IE窗口显示,你可以换0试试
iewindow.Navigate(targetURL) # 打开网页

# 在这里做需要做的事情

iewindow.Quit()  # 关闭该IE窗口

利用Python的Win32 Extensions来控制浏览器有一个好处,这个新打开的IE窗口的关闭时可以控制的,而且对其他的IE窗口没有影响。

免责声明:文章转载自《使用Python控制IE访问网站》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C++ vector容器删除操作EditText 默认不弹键盘 焦点下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用yum安装php72

1.执行yum search php72w查看自己的yum源有没有php72 如果自己有安装其它php版本先执行yum -y remove php* 2.没有php72执行以下命令扩展yum库,以下命令来自https://webtatic.com/packages/php72/(想看自行查看) yum install epel-release rpm -...

Shell基本命令

Linux命令行的组成结构 [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# [root@oldboy_python ~]# Linux系统命令操作语法格式 命令 空格 参数 空格 【文件或路径】需要...

Windows 安装RabbitMQ后,启动服务就自动停止

  在做SpringCloud消息总线的时候,需要用到RabbitMQ,于是在windows上下载安装了一个,erlang的安装包不是官网下载的,而是朋友分享给我的,没注意它的版本(9.3)。 安装完成后(安装的方法没有错,环境变量及服务安装都对了),发现 http://localhost:15672 无法访问,开始以为是服务没有启动,进入服务列表查看Ra...

awk命令

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得...

Python(16)_爬去百度图片(urlopen和urlretrieve)

import urllib.request image_url = 'http://img18.3lian.com/d/file/201709/21/f498e01633b5b704ebfe0385f52bad20.jpg' response = urllib.request.urlopen(url=image_url) # 二进制的形式保存,方法一 w...

Web自动化测试之playwright:概述

playwright是由微软开发的Web UI自动化测试工具, 支持Node.js、Python、C# 和 Java语言,本文将介绍playwright的特性以及它的简单使用。 目录 playwright特性 安装 命令行工具 脚本录制 打开网页 截图 同步和异步API 浏览器 浏览器上下文 多页面 断言 playwright特性 play...