`
san_yun
  • 浏览: 2639350 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

python用win32com模拟浏览器

 
阅读更多
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--># -*- 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使用win32com实现的模拟浏览器功能示例

    本文实例讲述了Python使用win32com实现的模拟浏览器功能。分享给大家供大家参考,具体如下: # -*- coding:UTF-8 -*- #!/user/bin/env python ''' Created on 2010-9-1 @author: chenzehe ''' import win32...

    python爬虫模拟浏览器访问-User-Agent过程解析

    在介绍python爬虫模拟浏览器访问-User-Agent过程解析之前,需要了解几个基本概念。Python是一种广泛使用的高级编程语言,以其简洁明了的语法和强大的功能而闻名。爬虫是网络自动化脚本的一种,其主要功能是自动化地...

    Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)

    接下来,我们将利用`pywin32`来编写一段代码,用于模拟在360浏览器中自动搜索“Python”。 1. **打开PythonWin**: - 在开始菜单中找到Python 3.x并打开PythonWin。 2. **创建新的`.py`文件**: - 在PythonWin中...

    模拟点击城通网盘下载器操作python代码.rar

    主要涉及到的技术点有Python的`win32com.client`库、事件处理以及城通网盘API的使用。 首先,`win32com.client`是Python中的一个标准库,它是Python与Microsoft Windows COM接口交互的桥梁。通过这个库,我们可以...

    Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python).pdf

    5. **使用PythonWin进行开发**:PythonWin是pywin32的一部分,提供了一个集成开发环境,可以方便地编写和调试使用win32api的程序。在PythonWin中新建一个.py文件开始编写代码。 6. **编写模拟点击的代码**:在...

    chromedriver_win32 专用于chrome浏览器插件解析http请求和网页代码

    【标题】:“chromedriver_win32:Chrome浏览器的自动化测试工具” 在IT行业中,当我们谈论“chromedriver_win32”,我们实际上是指一个专门为Windows操作系统设计的Chrome浏览器自动化测试工具。这个工具是...

    python 调用IEHtmlWindow打印网页

    在Python编程中,有时我们需要与浏览器交互,例如自动化测试、数据抓取或模拟用户操作。在这样的场景下,调用浏览器的某些功能,比如打印网页,就显得尤为重要。本篇文章将详细讲解如何使用Python调用IEHtmlWindow来...

    windows平台python自动在页面输入框输入打卡内容并提交的例子

    一旦找到窗口句柄,我们就可以使用`win32con`模块中的常量模拟键盘事件,如`win32con.WM_CHAR`用于发送字符,`win32con.WM_KEYDOWN`和`win32con.WM_KEYUP`用于模拟按键动作。例如,如果要在输入框中输入“已打卡”,...

    Automation Windows Application with win32com

    Roy H.Han在2008年的Python Conference上所做的演讲“Automation Windows Application with win32com”深入探讨了如何使用Python语言结合win32com模块来实现对Windows应用程序的自动化控制。本知识点将详细解析该...

    user-agent.txt 移动端&PC;端,模拟浏览器

    端,模拟浏览器"指的是通过创建或修改'user-agent'字符串来模拟不同设备的浏览器行为。在爬虫开发过程中,我们可能会遇到某些网站针对特定浏览器或设备进行限制的情况,这时就需要用到User-Agent模拟,以便正常抓取...

    chromedriver_win32

    描述中提到,“chromedriver_win32用于python模拟登录系统或者打开网页等操作”,这表明Chromedriver是Python编程语言中的一个重要工具,特别适用于网页自动化任务,例如自动化登录、数据抓取、UI测试等。...

    selenium chrome driver_win32

    【Selenium Chrome Driver_win32】是一个用于自动化测试Chrome浏览器的工具,它是Selenium WebDriver的一部分。Selenium WebDriver是一个跨平台的API,允许开发者通过编程方式控制浏览器,进行Web应用程序的功能性和...

    chromedriver_win32.zip

    总之,“chromedriver_win32.zip”提供了Python自动化测试Chrome浏览器的能力,是Selenium WebDriver不可或缺的一部分。通过它,开发者可以编写出高效、可维护的Web自动化测试脚本,确保网页应用的质量和稳定性。在...

    模仿浏览器发送和接受请求

    NetAssist作为服务器方面的标签,可能意味着它提供了一个本地服务,允许用户通过Python脚本或其他方式与之交互,从而模拟浏览器的网络活动。例如,它可能提供了API来创建和管理HTTP请求,或者用于代理真实浏览器的...

    自动化测试浏览器驱动chromedriver-win32

    在这个场景下,"自动化测试浏览器驱动chromedriver-win32"是一个关键组件,主要服务于Windows操作系统上的Chrome浏览器自动化测试。 首先,我们需要了解Selenium。Selenium是一个强大的开源自动化测试框架,它支持...

    chromedriver_win32_2.43

    【标题】"chromedriver_win32_2.43" 提供的是适用于Windows操作系统的Chrome浏览器自动化测试驱动程序,版本号为2.43。这个工具是Selenium WebDriver的重要组成部分,用于与Google Chrome浏览器进行交互。 【描述】...

Global site tag (gtag.js) - Google Analytics