Python使用win32com实现的模拟浏览器功能示例
本文实例讲述了Python使用win32com实现的模拟浏览器功能。分享给大家供大家参考,具体如下:
#-*-coding:UTF-8-*- #!/user/bin/envpython ''' Createdon2010-9-1 @author:chenzehe ''' importwin32com.client fromtimeimportsleep 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"打开登陆页面" while1: state=ie.ReadyState ifstate==4: break sleep(1) print"页面载入完毕,输入用户名密码" state=None ie.Document.getElementById("tbUserName").value=username ie.Document.getElementById("tbPassword").value=password ie.Document.getElementById("btnLogin").click() while1: state=ie.ReadyState printstate ifstate==4andstr(ie.LocationURL)=="http://home.cnblogs.com/": break sleep(1) print"登陆成功" print'你的昵称是:' printie.Document.getElementById('lnk_current_user').title #博客园只能登录一次,注销 print'注销!' ie.Navigate(loginouturl)
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。