一、百度登录页面

1. 百度登录页面截图

2. 登录页面结构分析

二、CasperJS模拟登录

1. code实现

var casper = require('casper').create();
casper.start('https://passport.baidu.com/v2/?login', function() {  this.fill('div[class="login-form"]', {  'userName': 'kandy_ye',  'password': '123456'  }, false);
});  casper.then(function() {  this.click('input[class="pass-button pass-button-submit"]');  this.echo('login...'); this.wait(1000,function() {  this.echo('Login Successfully.'); });
});  casper.run();

2. 运行结果

三、重要API介绍

1. fill

  • 原 型:fill(form, vals, findType)
  • 说 明:填充一个HTML的form。
  • 参 数:
    • form:HTMLElement|String,一个form元素,或者是一个form元素的CSS3的选择器。
    • vals: 域值,相当于需要填充的键值对。
    • findType:元素的finder类型(css, names, xpath)。
  • 实 例:

    • 代码:

      this.fill('div[class="login-form"]', {  'userName': 'kandy_ye',  'password': '123456'
      }, false); 

2. click

  • 原 型:click(selector)
  • 说 明:在DOM元素上出发点击动作。
  • 参 数:
    • selector: 一个会被点击的CSS3的选择器。
  • 实例:

    • 代码:

      this.click('input[class="pass-button pass-button-submit"]');

CasperJS 实现百度登录相关推荐

  1. C#模拟百度登录并到指定网站评论回帖(一)

    核心信息: 请求网址:  https://passport.baidu.com/v2/api/?login 请求方法:  POST 状态码:  HTTP/1.1 200 OK 请求头  //用户代理  ...

  2. 第三方登录——QQ、微信、新浪微博和百度登录

    实现QQ.微信.新浪微博和百度第三方登录(Android Studio) 前言:  对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于 ...

  3. opencart 百度登录和百度钱包支付插件 响应式适应pc/mobile

    OpenCart(http://www.opencart.com/,http://www.opencartchina.com/)是国外著名的开源电子商务系统, 优势在于前台界面的设计非常适合欧美购物者 ...

  4. 文本框:边框变色——百度-登录界面

    案例:百度-登录界面 1.元件准备 2.设置文本框变色,当焦点进入输入框时,输入框边框变为蓝色:失去焦点时,恢复灰色. 步骤 手机/邮箱/用户名框 ①拖入1个矩形框,并命名为Border01 ②设置矩 ...

  5. SpringBoot+Vue实现第三方百度登录(二)

    1. 准备工作 本步骤的作用: 接入百度登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权. 1.1 保存appid和appkey app ...

  6. PHP仿百度实现弹窗登录效果,js仿百度登录页实现拖动窗口效果

    在web开发中,鼠标拖拽效果非常常见,例如百度的登录页,点击登录会弹出一个窗口,并且这个窗口可以拖动:那么这样的拖拽效果如何实现呢 ?其实实现很简章,搞清楚他的原理就很容易了:首当其冲的,要涉及到鼠标 ...

  7. pyhon3模拟登录百度(2)—— 使用IE11理清百度登录内部逻辑和分析请求发送数据

    依照思路来,第一步就是难点和重点,搞清楚了网页登录的内部逻辑,才能进行下一步的模拟登录. 这里,我的浏览器是IE11.因为已经看了一篇手把手教学分析登录逻辑的文章,所以这里写的要节省多了. 通过分析发 ...

  8. C#模拟百度登录并到指定网站评论回帖(三)

    上次说到怎么获取BAIDUID,这个相信很多人都能够拿到就不多说了,今天一连说两个,获取token和raskey 2.利用以上获得的cookie直接访问页面 https://passport.baid ...

  9. 百度登录 html,“百度熊掌号”登录入口

    百度熊掌号是什么?看完秒懂~ 理解了百度熊掌号是什么能给您带来什么,那么小编就教您怎么将百度熊掌号配置到网站上,在网站后台提交内容~ 申请百度熊掌号登录入口:https://xiongzhang.ba ...

  10. java 百度 登录

    1:模拟浏览器登录百度前,先把浏览器的所有cookie都清除掉,这样看得比较清楚. 2:使用chrome或者火狐浏览器都可以 .打开控制台 ,下面以chrome浏览器来介绍. https://pass ...

最新文章

  1. pandas使用groupby函数、first函数、last函数分别获得每个分组的第一行和最后一行数据(first/last row of each group in dataframe)
  2. c++读取文本文件里的指定位置的字符_利用FSO对象向文本文件中写入信息
  3. C++拷贝构造函数的参数为什么必须使用引用类型(无限递归)
  4. 基于相空间重构的混沌背景下微弱信号检测方法仿真
  5. python 多继承的问题
  6. C#中的串口通信SerialPort
  7. Java核心类库篇1——简介
  8. Undertow技术:为什么很多Spring Boot开发者放弃了Tomcat
  9. spring cloud微服务分布式云架构-commonservice-config配置服务搭建
  10. 无盘服务器性能测试,无盘系统性能测试及结语
  11. jquery 是通过id 还是name
  12. 深度学习入门:用MNIST完成Autoencoder(续)
  13. mfc 子窗体 按钮不触发_实战经验:MFC非模态对话框的使用
  14. [终极精简版][图解]Nginx搭建flv mp4流媒体服务器
  15. emqx配置ssl/tsl实现双向认证
  16. 安卓3G控制板、核心板、广告机开发一体规格书
  17. 苹果5越狱教程_iOS13.5越狱教程
  18. 一个应届毕业生的求职回忆录(指引道路)
  19. 2019.11.10
  20. 例题5.20 秦始皇修路 LA5713

热门文章

  1. 嵌入式 AXD调试经验,使用及问题
  2. matlab画五棱柱
  3. 第一次组装台式机记录
  4. 中学计算机课小课题,中学信息技术课题题目
  5. 创建与维护MySQL数据库
  6. Oracle生成100万条测试数据的方法
  7. 如何用Python爬取你的微信好友信息
  8. 单片机/开发板连接配置的三种方式
  9. 数据库——MySQL——完整性约束
  10. word如何一次将所有英文改为新罗马字体