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使用matplotlib实现绘制自定义图形功能示例
Jan 18 Python
Python中一些不为人知的基础技巧总结
May 19 Python
Python wxpython模块响应鼠标拖动事件操作示例
Aug 23 Python
django最快程序开发流程详解
Jul 19 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
基于python实现语音录入识别代码实例
Jan 17 Python
python实现从ftp服务器下载文件
Mar 03 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
May 22 Python
搭建pypi私有仓库实现过程详解
Nov 25 Python
python 用opencv实现霍夫线变换
Nov 27 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 Python
python垃圾回收机制原理分析
Apr 13 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
56.com视频采集接口程序(PHP)
2007/09/22 PHP
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
2013/07/31 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
解决jquery无法找到其他父级子集问题的方法
2016/05/10 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
2016/12/14 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
Python 基础知识之字符串处理
2017/01/06 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
对Python中plt的画图函数详解
2018/11/07 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
行政管理人员精品工作推荐信
2013/11/04 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
2015入党个人自传范文
2015/06/26 职场文书
教育教学读书笔记
2015/07/02 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript