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学习之编写查询ip程序
Feb 27 Python
python实现下载文件的三种方法
Feb 09 Python
python对配置文件.ini进行增删改查操作的方法示例
Jul 28 Python
python学习必备知识汇总
Sep 08 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
提升Python效率之使用循环机制代替递归函数
Jul 23 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
Oct 01 Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 Python
Python爬虫爬取电影票房数据及图表展示操作示例
Mar 27 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 Python
Django中ORM找出内容不为空的数据实例
May 20 Python
Python实现京东抢秒杀功能
Jan 25 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
从JavaScript 到 JQuery (1)学习小结
2009/02/12 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
axios基本入门用法教程
2017/03/25 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
vue使用vue-cli快速创建工程
2017/07/28 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
tensorflow入门之训练简单的神经网络方法
2018/02/26 Python
Python变量赋值的秘密分享
2018/04/03 Python
使用python编写监听端
2018/04/12 Python
Python地图绘制实操详解
2019/03/04 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
员工入职担保书范文
2014/04/01 职场文书
林肯就职演讲稿
2014/05/19 职场文书
办理信用卡工作证明
2014/09/30 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
2019求职信大礼包
2019/05/15 职场文书
python源码剖析之PyObject详解
2021/05/18 Python