python : COM-IE 填充表单登录

来源:互联网 发布:淘宝卖家用什么软件 编辑:程序博客网 时间:2024/06/10 10:34
import win32com.client
from time import sleep


loginurl='http://www.renren.com/SysHome.do'


username='用户名'
password='密码'


ie = win32com.client.Dispatch("InternetExplorer.Application.1")    
ie.Visible = 1


try:
    ie.Navigate(loginurl)    
    state = ie.ReadyState    
    print u"打开登陆页面"    
    while 1:    
        state = ie.ReadyState    
        if state ==4:    
            break    
        sleep(1)
    print u"页面载入完毕,输入用户名密码"    
    state = None


    ie.Document.getElementById("email").value=username    
    ie.Document.getElementById("password").value=password    
    ie.Document.getElementById("login").click()   




    while 1:    
        state = ie.ReadyState    
        print state    
        if state ==4 and 'http://www.renren.com/你的人人ID'==str(ie.Document.URL):    
            break
        sleep(1)


    #sleep(4)     
    print ie.Document.URL 
    print ie.Document.body.innerHTML
    #ie.Quit()
except Exception,e:
    ie.Quit()
    print 'err:' ,e
    pass















0 0
原创粉丝点击