推荐一个免费的论文查重网站: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,模拟博客园登录相关推荐

  1. python博客园_python3 模拟博客园登录

    '''作业题目: 模拟博客园登录 作业需求: 1),启动程序,首页面应该显示成如下格式: 欢迎来到博客园首页 1:请登录 2:请注册 3:文章页面 4:日记页面 5:评论页面 6:收藏页面 7:注销 ...

  2. 项目分享:模拟博客园登录

    项目二:模拟博客园登录 声明: 项目代码纯粹本人自己编写,无任何抄袭.转载等情况,所以写的很low,仅供大家参考,有不懂的随时评论留言 项目要求: 首先程序启动,显示下面内容供用户选择: 请登录 请注 ...

  3. python博客园_python模拟博客园登录-基础版

    mport time import inspect from functools import wraps user_status = {'username': None,'status': Fals ...

  4. 博客园登录 php,博客园加密登录--jsencrypt

    博客园加密登录--jsencrypt 问题由来 前几天在做项目的时候,发现一般做登录的时候只是一个非常简单的`form`表单,但是这样肯定是不安全的!所以想去看看其他比较流行的网站是怎么实现的.说到安 ...

  5. 发个牢骚,博客园登录依旧使用HTTP明文传输密码,有木有!

    发个牢骚,博客园登录依旧使用HTTP明文传输密码,有木有! 直接抓包就能获取用户名和密码,有木有! tbUserName: your_user_name tbPassword: your_passwo ...

  6. 利用装饰器模拟博客园登陆

    要求: 项目分析:一.首先程序启动,页面显示下面内容供用户选择: 1.请登录2.请注册3.进入文章页面4.进入评论页面5.进入日记页面6.进入收藏页面7.注销账号8.退出整个程序 二.必须实现的功能: ...

  7. python在化工模拟中的应用_python完成模拟博客园登陆

    importos#登录状态 status_dic ={'username': None,'status': False } flag=True#用户名,密码 以字典形式打开 defuser_pwd() ...

  8. 博客园登录太麻烦,于是来了。

    我是不了解博客园傻逼操作,密码又复杂又没有做关联登录的理由 于是扔掉了博客园,过来了.

  9. 博客园登录页面html,打造自己的博客园页面

    刚接触博客园时,总有一种要定制打造自己博客页面的冲动,后来感觉原有的模板足够了(博客园提供了大量的模板),没有做这项工作.今天不太忙,稍微研究了下博客园的页面定制功能,记录如下. 首先,园子里大都是技 ...

最新文章

  1. thinkphp框架细节
  2. redhat替换yum源时redhat.repo无法删除或禁用的问题
  3. SAP中的邮件发送功能
  4. Python内置的heapq模块的使用
  5. html中字体响应式怎么写,css字体单位之间的区分以及字体响应式实现_html/css_WEB-ITnose...
  6. 重置 MySQL 自增列id(不删除原数据)
  7. (13)VHDL时序逻辑
  8. Python 数据类型 布尔类型
  9. 【备份】信工apache中有关http.conf的虚拟目录相关配置参考
  10. 时间序列分析matlab_平稳时间序列分析之模型识别
  11. 【基于UML软件建模的选课系统】
  12. Python数据分析案例——20年【科比NBA】生涯|数据分析
  13. 一个440MHz的 VGA电路设计与仿真
  14. 计算机控制人脑的电影,推荐20部全球经典烧脑电影,考验你智商的时刻到了(上)...
  15. 怎样看计算机显卡等信息,如何看电脑显卡信息 如何判断显卡性能的好坏
  16. 【零散知识点总结2】
  17. 055.Javascript初探
  18. 华为路由器交换机eNSP配置命令
  19. DCGAN生成动漫头像(附代码)
  20. SpringMVC IP权限设计

热门文章

  1. Vue 2.x 响应式原理与双向绑定
  2. 从 我爱你 到 我爱钱
  3. 梳理ssh zk集群无法启动的原因
  4. 荣耀v8 android os,华为荣耀V8的手机系统是什么
  5. 小米推送 收不到回执
  6. stm32 播放高帧率高分辨率视频和照片详细制作过程(播放Bad Apple为例)
  7. 2020云智中国西安站论坛顺利召开,天互数据董事长李亚娜致欢迎辞
  8. [转载]Qualcomm Wlan Country Code
  9. DROP DATABASE
  10. 计算机音乐羊,知识|羊对音乐做了哪些贡献