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中mechanize库的简单使用示例
Jan 10 Python
Python中为feedparser设置超时时间避免堵塞
Sep 28 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 Python
详解numpy的argmax的具体使用
May 27 Python
python安装scipy的方法步骤
Jun 26 Python
余弦相似性计算及python代码实现过程解析
Sep 18 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
python多进程(加入进程池)操作常见案例
Oct 21 Python
对python中 math模块下 atan 和 atan2的区别详解
Jan 17 Python
pytorch torchvision.ImageFolder的用法介绍
Feb 20 Python
Python爬虫爬取杭州24时温度并展示操作示例
Mar 27 Python
python学习将数据写入文件并保存方法
Jun 07 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 递归效率分析
2009/11/24 PHP
PHP反向代理类代码
2014/08/15 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
React组件refs的使用详解
2018/02/09 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
2019/06/18 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
JavaScript的垃圾回收机制与内存管理
2020/08/06 Javascript
小结Python用fork来创建子进程注意事项
2014/07/03 Python
python中的__slots__使用示例
2015/02/26 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
解析PyCharm Python运行权限问题
2020/01/08 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
写给老师的表扬信
2014/01/21 职场文书
财务部总监岗位职责
2014/03/12 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
校优秀毕业生主要事迹
2014/05/26 职场文书
建设单位项目负责人任命书
2014/06/06 职场文书
商场促销活动策划方案
2014/08/18 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
教育读书笔记
2015/07/02 职场文书
网络研修心得体会
2016/01/08 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书