Python使用win32com實現(xiàn)的模擬瀏覽器功能示例
本文實例講述了Python使用win32com實現(xiàn)的模擬瀏覽器功能。分享給大家供大家參考,具體如下:
# -*- 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)
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設(shè)計有所幫助。
- Python如何操作office實現(xiàn)自動化及win32com.client的運用
- 解決python中導(dǎo)入win32com.client出錯的問題
- Python操作word常見方法示例【win32com與docx模塊】
- Python使用win32com模塊實現(xiàn)數(shù)據(jù)庫表結(jié)構(gòu)自動生成word表格的方法
- Python win32com 操作Exce的l簡單方法(必看)
- python使用win32com庫播放mp3文件的方法
- python字符串加密解密的三種方法分享(base64 win32com)
- Python 基于win32com客戶端實現(xiàn)Excel操作的詳細(xì)過程
相關(guān)文章
python 寫函數(shù)在一定條件下需要調(diào)用自身時的寫法說明
這篇文章主要介紹了python 寫函數(shù)在一定條件下需要調(diào)用自身時的寫法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06python Django連接MySQL數(shù)據(jù)庫做增刪改查
本文寫的是python Django連接MySQL數(shù)據(jù)庫的步驟,提供增刪改查的代碼2013-11-11Python模仿POST提交HTTP數(shù)據(jù)及使用Cookie值的方法
這篇文章主要介紹了Python模仿POST提交HTTP數(shù)據(jù)及使用Cookie值的方法,通過兩種不同的實現(xiàn)方法較為詳細(xì)的講述了HTTP數(shù)據(jù)通信及cookie的具體用法,需要的朋友可以參考下2014-11-11Selenium 模擬瀏覽器動態(tài)加載頁面的實現(xiàn)方法
這篇文章主要介紹了Selenium 模擬瀏覽器動態(tài)加載頁面的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05關(guān)于Python使用logging庫進行有效日志管理的方法詳解
在開發(fā)大型軟件或處理復(fù)雜問題時,我們經(jīng)常需要一種方法來記錄和跟蹤程序的運行狀態(tài),Python 提供了一個名為 logging 的標(biāo)準(zhǔn)庫,可以幫助我們更好地完成這項任務(wù),在這篇文章中,我們將介紹如何使用 Python 的 logging 庫進行日志記錄2023-06-06