Python使用win32com实现的模拟浏览器功能示例
更新时间:2017年07月13日 08:56:07 作者:Done
这篇文章主要介绍了Python使用win32com实现的模拟浏览器功能,结合实例形式分析了Python基于win32com模块实现网页的打开、登陆、加载等功能相关技巧,需要的朋友可以参考下
本文实例讲述了Python使用win32com实现的模拟浏览器功能。分享给大家供大家参考,具体如下:
# -*- 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相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
相关文章
Python批量修改文件名操作指南(文件名的替换、前缀、后缀的添加)
很多时候我们手上有一堆文件,需要修改名称时需要一个一个修改,太麻烦了,这篇文章主要给大家介绍了关于Python批量修改文件名的相关资料,包括文件名的替换、前缀、后缀的添加的相关资料,需要的朋友可以参考下2024-04-04
Pytorch使用CUDA流(CUDA stream)的实现
本文主要介绍了Pytorch使用CUDA流(CUDA stream)的实现,CUDA流是在GPU上并行执行操作的一种机制,通过使用CUDA流,可以将不同的操作分配给不同的流,在不同的流上并行执行这些操作,从而提高代码的性能2023-12-12


最新评论