python : COM-IE 填充表單登錄

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















發佈了6 篇原創文章 · 獲贊 31 · 訪問量 45萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章