各位用户为了找寻关于Python使用win32com实现的模拟浏览器功能示例的资料费劲了很多周折。这里教程网为您整理了关于Python使用win32com实现的模拟浏览器功能示例的相关资料,仅供查阅,以下为您介绍关于Python使用win32com实现的模拟浏览器功能示例的详细内容
本文实例讲述了Python使用win32com实现的模拟浏览器功能。分享给大家供大家参考,具体如下:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39# -*- 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程序设计有所帮助。