Python使用win32com实现的模拟浏览器功能示例


Posted in Python onJuly 13, 2017

本文实例讲述了Python使用win32com实现的模拟浏览器功能。分享给大家供大家参考,具体如下:

# -*- coding:UTF-8 -*-
#!/user/bin/env python
'''
Created on 2010-9-1
@author: chenzehe
'''
import win32com.client
from time import sleep
loginurl='http://passport.cnblogs.com/login.aspx'
loginouturl='http://passport.cnblogs.com/logout.aspx'
username='XXX'
password='XXX'
ie = win32com.client.Dispatch("InternetExplorer.Application")
ie.Visible = 0
ie.Navigate(loginurl)
state = ie.ReadyState
print "打开登陆页面"
while 1:
  state = ie.ReadyState
  if state ==4:
    break
  sleep(1)
print "页面载入完毕,输入用户名密码"
state = None
ie.Document.getElementById("tbUserName").value=username
ie.Document.getElementById("tbPassword").value=password
ie.Document.getElementById("btnLogin").click()
while 1:
  state = ie.ReadyState
  print state
  if state ==4 and str(ie.LocationURL) == "http://home.cnblogs.com/":
    break
  sleep(1)
print "登陆成功"
print '你的昵称是:'
print ie.Document.getElementById('lnk_current_user').title
#博客园只能登录一次,注销
print '注销!'
ie.Navigate(loginouturl)

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中操作MySQL入门实例
Feb 08 Python
使用Python生成url短链接的方法
May 04 Python
django通过ajax发起请求返回JSON格式数据的方法
Jun 04 Python
Python实例一个类背后发生了什么
Feb 09 Python
Python实现的栈(Stack)
Jan 26 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
Jun 03 Python
Django打印出在数据库中执行的语句问题
Jul 25 Python
python如何将两张图片生成为全景图片
Mar 05 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
May 12 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
Jul 30 Python
python eventlet绿化和patch原理
Nov 21 Python
Python OpenCV快速入门教程
Apr 17 Python
python3 模拟登录v2ex实例讲解
Jul 13 #Python
python计算auc指标实例
Jul 13 #Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
Jul 12 #Python
Python实现统计代码行的方法分析
Jul 12 #Python
Python实现导出数据生成excel报表的方法示例
Jul 12 #Python
python 数据的清理行为实例详解
Jul 12 #Python
python的pdb调试命令的命令整理及实例
Jul 12 #Python
You might like
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
3款值得推荐的微信开发开源框架
2014/10/28 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
php session_decode函数用法讲解
2019/05/26 PHP
javascript高级学习笔记整理
2011/08/14 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
详解nodejs与javascript中的aes加密
2016/05/22 NodeJs
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
2019/09/21 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
Python实现身份证号码解析
2015/09/01 Python
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
python实现kmp算法的实例代码
2019/04/03 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
Python 控制终端输出文字的实例
2019/07/12 Python
Django跨域请求原理及实现代码
2020/11/14 Python
Python读写Excel表格的方法
2021/03/02 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
Ref与out有什么不同
2012/11/24 面试题
学校爱心捐款倡议书
2014/05/13 职场文书
端午节演讲稿
2014/05/23 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
python numpy中setdiff1d的用法说明
2021/04/22 Python
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
win7配置本地ftp服务器的图文教程
2022/08/05 Servers