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 相关文章推荐
Cpy和Python的效率对比
Mar 20 Python
在Python的Django框架的视图中使用Session的方法
Jul 23 Python
对numpy中shape的深入理解
Jun 15 Python
如何用Python做一个微信机器人自动拉群
Jul 03 Python
python基于socket进行端口转发实现后门隐藏的示例
Jul 25 Python
Django接收post前端返回的json格式数据代码实现
Jul 31 Python
python之yield和Generator深入解析
Sep 18 Python
TensorFLow 不同大小图片的TFrecords存取实例
Jan 20 Python
Python多进程multiprocessing、进程池用法实例分析
Mar 24 Python
python except异常处理之后不退出,解决异常继续执行的实现
Apr 25 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
python算的上脚本语言吗
Jun 22 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中调用其他系统http接口的方法说明
2014/02/28 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
javascript第一课
2007/02/27 Javascript
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
javascript中的Function.prototye.bind
2015/06/25 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
基于iScroll实现内容滚动效果
2018/03/21 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
Python如何急速下载第三方库详解
2020/11/02 Python
介绍一下Java中的Class类
2015/04/10 面试题
武汉东之林科技有限公司机试
2013/09/17 面试题
赡养老人协议书
2014/04/21 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
单身证明范本
2015/06/15 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
webpack的移动端适配方案小结
2021/07/25 Javascript