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中的文件和目录操作实现代码
Mar 13 Python
Python列表推导式的使用方法
Nov 21 Python
使用python装饰器验证配置文件示例
Feb 24 Python
python获取android设备的GPS信息脚本分享
Mar 06 Python
详解python 字符串和日期之间转换 StringAndDate
May 04 Python
python使用tensorflow保存、加载和使用模型的方法
Jan 31 Python
python随机数分布random测试
Aug 27 Python
如何使用Python实现自动化水军评论
Jun 26 Python
python实现共轭梯度法
Jul 03 Python
python mysql断开重连的实现方法
Jul 26 Python
python操作微信自动发消息的实现(微信聊天机器人)
Jul 14 Python
python3中calendar返回某一时间点实例讲解
Nov 18 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开启安全模式后禁用的函数集合
2011/06/26 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
jquery ajax方式直接提交整个表单核心代码
2013/08/15 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
vue component组件使用方法详解
2017/07/14 Javascript
vue引入swiper插件的使用实例
2017/07/19 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Django中使用Celery的方法示例
2018/11/29 Python
python 使用pdfminer3k 读取PDF文档的例子
2019/08/27 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
python flask中动态URL规则详解
2019/11/22 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
解析PyCharm Python运行权限问题
2020/01/08 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
abstract是什么意思
2012/02/12 面试题
大学校园活动策划书
2014/02/04 职场文书
企业标语大全
2014/07/01 职场文书
四风问题对照检查材料
2014/09/22 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
小学生读书笔记
2015/07/01 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书