CasperJS 实现百度登录
一、百度登录页面
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 实现百度登录相关推荐
- C#模拟百度登录并到指定网站评论回帖(一)
核心信息: 请求网址: https://passport.baidu.com/v2/api/?login 请求方法: POST 状态码: HTTP/1.1 200 OK 请求头 //用户代理 ...
- 第三方登录——QQ、微信、新浪微博和百度登录
实现QQ.微信.新浪微博和百度第三方登录(Android Studio) 前言: 对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于 ...
- opencart 百度登录和百度钱包支付插件 响应式适应pc/mobile
OpenCart(http://www.opencart.com/,http://www.opencartchina.com/)是国外著名的开源电子商务系统, 优势在于前台界面的设计非常适合欧美购物者 ...
- 文本框:边框变色——百度-登录界面
案例:百度-登录界面 1.元件准备 2.设置文本框变色,当焦点进入输入框时,输入框边框变为蓝色:失去焦点时,恢复灰色. 步骤 手机/邮箱/用户名框 ①拖入1个矩形框,并命名为Border01 ②设置矩 ...
- SpringBoot+Vue实现第三方百度登录(二)
1. 准备工作 本步骤的作用: 接入百度登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权. 1.1 保存appid和appkey app ...
- PHP仿百度实现弹窗登录效果,js仿百度登录页实现拖动窗口效果
在web开发中,鼠标拖拽效果非常常见,例如百度的登录页,点击登录会弹出一个窗口,并且这个窗口可以拖动:那么这样的拖拽效果如何实现呢 ?其实实现很简章,搞清楚他的原理就很容易了:首当其冲的,要涉及到鼠标 ...
- pyhon3模拟登录百度(2)—— 使用IE11理清百度登录内部逻辑和分析请求发送数据
依照思路来,第一步就是难点和重点,搞清楚了网页登录的内部逻辑,才能进行下一步的模拟登录. 这里,我的浏览器是IE11.因为已经看了一篇手把手教学分析登录逻辑的文章,所以这里写的要节省多了. 通过分析发 ...
- C#模拟百度登录并到指定网站评论回帖(三)
上次说到怎么获取BAIDUID,这个相信很多人都能够拿到就不多说了,今天一连说两个,获取token和raskey 2.利用以上获得的cookie直接访问页面 https://passport.baid ...
- 百度登录 html,“百度熊掌号”登录入口
百度熊掌号是什么?看完秒懂~ 理解了百度熊掌号是什么能给您带来什么,那么小编就教您怎么将百度熊掌号配置到网站上,在网站后台提交内容~ 申请百度熊掌号登录入口:https://xiongzhang.ba ...
- java 百度 登录
1:模拟浏览器登录百度前,先把浏览器的所有cookie都清除掉,这样看得比较清楚. 2:使用chrome或者火狐浏览器都可以 .打开控制台 ,下面以chrome浏览器来介绍. https://pass ...
最新文章
- pandas使用groupby函数、first函数、last函数分别获得每个分组的第一行和最后一行数据(first/last row of each group in dataframe)
- c++读取文本文件里的指定位置的字符_利用FSO对象向文本文件中写入信息
- C++拷贝构造函数的参数为什么必须使用引用类型(无限递归)
- 基于相空间重构的混沌背景下微弱信号检测方法仿真
- python 多继承的问题
- C#中的串口通信SerialPort
- Java核心类库篇1——简介
- Undertow技术:为什么很多Spring Boot开发者放弃了Tomcat
- spring cloud微服务分布式云架构-commonservice-config配置服务搭建
- 无盘服务器性能测试,无盘系统性能测试及结语
- jquery 是通过id 还是name
- 深度学习入门:用MNIST完成Autoencoder(续)
- mfc 子窗体 按钮不触发_实战经验:MFC非模态对话框的使用
- [终极精简版][图解]Nginx搭建flv mp4流媒体服务器
- emqx配置ssl/tsl实现双向认证
- 安卓3G控制板、核心板、广告机开发一体规格书
- 苹果5越狱教程_iOS13.5越狱教程
- 一个应届毕业生的求职回忆录(指引道路)
- 2019.11.10
- 例题5.20 秦始皇修路 LA5713