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实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
Python 探针的实现原理
Apr 23 Python
pytorch + visdom 处理简单分类问题的示例
Jun 04 Python
Python在for循环中更改list值的方法【推荐】
Aug 17 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
python conda操作方法
Sep 11 Python
Python包,__init__.py功能与用法分析
Jan 07 Python
vue常用指令代码实例总结
Mar 16 Python
Django 解决由save方法引发的错误
May 21 Python
python实现数字炸弹游戏
Jul 17 Python
python分布式爬虫中消息队列知识点详解
Nov 26 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 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
Smarty Foreach 使用说明
2010/03/23 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
实用PHP会员权限控制实现原理分析
2011/05/29 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
Angular路由简单学习
2016/12/26 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
jQuery选择器之基本过滤选择器用法实例分析
2019/02/19 jQuery
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
python开发之for循环操作实例详解
2015/11/12 Python
Python基础语法(Python基础知识点)
2016/02/28 Python
OpenCV实现人脸识别
2017/04/07 Python
python enumerate函数的使用方法总结
2017/11/15 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
如何利用Python 进行边缘检测
2020/10/14 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
优秀党员转正的自我评价
2013/10/06 职场文书
办公室经理岗位职责
2014/01/01 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
外联部演讲稿
2014/05/24 职场文书
授权委托书范文
2014/07/31 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
党员个人总结范文
2015/02/14 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技