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程序设计有所帮助。