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中比较运算符的使用
May 13 Python
django1.11.1 models 数据库同步方法
May 30 Python
Python标准库shutil用法实例详解
Aug 13 Python
python调用matlab的m自定义函数方法
Feb 18 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
May 05 Python
Django模板Templates使用方法详解
Jul 19 Python
如何使用Flask-Migrate拓展数据库表结构
Jul 24 Python
python常用数据重复项处理方法
Nov 22 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
在django中form的label和verbose name的区别说明
May 20 Python
python switch 实现多分支选择功能
Dec 21 Python
关于的python五子棋的算法
May 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
星际流派综述
2020/03/04 星际争霸
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
2017/04/03 jQuery
基于javascript的异步编程实例详解
2017/04/10 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
python实现AES加密解密
2019/03/28 Python
详解Python 中sys.stdin.readline()的用法
2019/09/12 Python
python实现低通滤波器代码
2020/02/26 Python
python selenium操作cookie的实现
2020/03/18 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
幼儿园教师考核制度
2014/02/01 职场文书
商场中秋节活动方案
2014/02/07 职场文书
婚礼主持词开场白
2014/03/13 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
七年级生物教学反思
2016/02/20 职场文书