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设计模式中的代理模式与模板方法模式编程
Feb 02 Python
python Celery定时任务的示例
Mar 13 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
python opencv人脸检测提取及保存方法
Aug 03 Python
python控制台实现tab补全和清屏的例子
Aug 20 Python
python的移位操作实现详解
Aug 21 Python
Python标准库itertools的使用方法
Jan 17 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
Jul 07 Python
Python之字符串的遍历的4种方式
Dec 08 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
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
mysql5写入和读出乱码解决
2006/11/25 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
JavaScript数值数组排序示例分享
2014/05/27 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
基于python历史天气采集的分析
2019/02/14 Python
Django对models里的objects的使用详解
2019/08/17 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
python怎么删除缓存文件
2020/07/19 Python
时尚圣经:The Fashion Bible
2019/03/03 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
销售顾问工作计划书
2014/08/15 职场文书
励志演讲稿200字
2014/08/21 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
高中团支书竞选稿
2015/11/21 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
小学英语教学反思范文
2016/02/15 职场文书