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实现去除下载电影和电视剧文件名中的多余字符的方法
Sep 23 Python
Python实现快速多线程ping的方法
Jul 15 Python
对pandas中apply函数的用法详解
Apr 10 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
Python动态生成多维数组的方法示例
Aug 09 Python
利用Python如何实现一个小说网站雏形
Nov 23 Python
Django文件存储 默认存储系统解析
Aug 02 Python
python global关键字的用法详解
Sep 05 Python
Python 日期的转换及计算的具体使用详解
Jan 16 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
Jan 20 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 Python
Python pyecharts绘制条形图详解
Apr 02 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
支持oicq头像的留言簿(一)
2006/10/09 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
ExtJS实现文件下载的方法实例
2013/11/09 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
Vue自定义事件(详解)
2017/08/19 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
js实现表格数据搜索
2020/08/09 Javascript
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
python实现simhash算法实例
2014/04/25 Python
python 删除非空文件夹的实例
2018/04/26 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
华为慧通笔试题
2016/04/22 面试题
英语系毕业生自荐信
2013/10/31 职场文书
关于迟到的检讨书
2014/01/26 职场文书
高中军训感言800字
2014/03/05 职场文书
就业协议书
2014/09/12 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
个人投资合作协议书
2014/10/12 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
Python 中 Shutil 模块详情
2021/11/11 Python
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android