Python使用win32com實現的模擬瀏覽器功能
阿新 • • 發佈:2019-02-11
itl author exp value 瀏覽器 imp visible isp patch
# -*- 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實現的模擬瀏覽器功能