Splinter学习--初探2,模拟博客园登录
推荐一个免费的论文查重网站:http://www.paperfree.cn
这一次想模拟登录操作,从较为简单的开始,博客园的登录一般不需要验证码,就拿它试验了。
首先,打开园子登录首页http://passport.cnblogs.com/user/signin,查看页面元素,找到用户名和密码输入框,以及“登录”按钮,如下图:
从页面元素中找到,用户名对应输入框ID为input1,密码输入框对应ID为input2,登录按钮对应ID为signin。接下来的操作很简单,只需要往
对应输入框填充正确的用户名和密码,并完成点击操作即可,代码如下:
1 def login(username, password): 2 browser = Browser() 3 browser.visit("http://passport.cnblogs.com/user/signin") 4 print "current window is: %s"% browser.title 5 browser.find_by_id("input1").fill(username) 6 browser.find_by_id("input2").fill(password) 7 browser.find_by_id("signin").first.click() 8 time.sleep(5) 9 if browser.windows[0].title == "首页 - 我的园子 - 博客园": 10 print "登录成功" 11 else: 12 print "登录失败"
注意,time.sleep(5),用于缓冲页面,否则if判断可能出错。
转载于:https://www.cnblogs.com/java-wgm/p/5175076.html
Splinter学习--初探2,模拟博客园登录相关推荐
- python博客园_python3 模拟博客园登录
'''作业题目: 模拟博客园登录 作业需求: 1),启动程序,首页面应该显示成如下格式: 欢迎来到博客园首页 1:请登录 2:请注册 3:文章页面 4:日记页面 5:评论页面 6:收藏页面 7:注销 ...
- 项目分享:模拟博客园登录
项目二:模拟博客园登录 声明: 项目代码纯粹本人自己编写,无任何抄袭.转载等情况,所以写的很low,仅供大家参考,有不懂的随时评论留言 项目要求: 首先程序启动,显示下面内容供用户选择: 请登录 请注 ...
- python博客园_python模拟博客园登录-基础版
mport time import inspect from functools import wraps user_status = {'username': None,'status': Fals ...
- 博客园登录 php,博客园加密登录--jsencrypt
博客园加密登录--jsencrypt 问题由来 前几天在做项目的时候,发现一般做登录的时候只是一个非常简单的`form`表单,但是这样肯定是不安全的!所以想去看看其他比较流行的网站是怎么实现的.说到安 ...
- 发个牢骚,博客园登录依旧使用HTTP明文传输密码,有木有!
发个牢骚,博客园登录依旧使用HTTP明文传输密码,有木有! 直接抓包就能获取用户名和密码,有木有! tbUserName: your_user_name tbPassword: your_passwo ...
- 利用装饰器模拟博客园登陆
要求: 项目分析:一.首先程序启动,页面显示下面内容供用户选择: 1.请登录2.请注册3.进入文章页面4.进入评论页面5.进入日记页面6.进入收藏页面7.注销账号8.退出整个程序 二.必须实现的功能: ...
- python在化工模拟中的应用_python完成模拟博客园登陆
importos#登录状态 status_dic ={'username': None,'status': False } flag=True#用户名,密码 以字典形式打开 defuser_pwd() ...
- 博客园登录太麻烦,于是来了。
我是不了解博客园傻逼操作,密码又复杂又没有做关联登录的理由 于是扔掉了博客园,过来了.
- 博客园登录页面html,打造自己的博客园页面
刚接触博客园时,总有一种要定制打造自己博客页面的冲动,后来感觉原有的模板足够了(博客园提供了大量的模板),没有做这项工作.今天不太忙,稍微研究了下博客园的页面定制功能,记录如下. 首先,园子里大都是技 ...
最新文章
- thinkphp框架细节
- redhat替换yum源时redhat.repo无法删除或禁用的问题
- SAP中的邮件发送功能
- Python内置的heapq模块的使用
- html中字体响应式怎么写,css字体单位之间的区分以及字体响应式实现_html/css_WEB-ITnose...
- 重置 MySQL 自增列id(不删除原数据)
- (13)VHDL时序逻辑
- Python 数据类型 布尔类型
- 【备份】信工apache中有关http.conf的虚拟目录相关配置参考
- 时间序列分析matlab_平稳时间序列分析之模型识别
- 【基于UML软件建模的选课系统】
- Python数据分析案例——20年【科比NBA】生涯|数据分析
- 一个440MHz的 VGA电路设计与仿真
- 计算机控制人脑的电影,推荐20部全球经典烧脑电影,考验你智商的时刻到了(上)...
- 怎样看计算机显卡等信息,如何看电脑显卡信息 如何判断显卡性能的好坏
- 【零散知识点总结2】
- 055.Javascript初探
- 华为路由器交换机eNSP配置命令
- DCGAN生成动漫头像(附代码)
- SpringMVC IP权限设计