http://www.xinzimi.com/629.html
配置略去
1,打开淘宝登陆地址
2,点击提交按钮,出现验证码
3,截取验证码图片并进行保存
4,Java使用Ajax动态加载验证码图片
5,输入用户名,密码和验证码,提交表单,利用IO动态生成js文件
6,读取js文件内容,冰fill form 输入框
7,点击登陆按钮
8,登陆成功,等啥,down网页呗,然后IO读取解析网页。
总控制 js文件:
var casper = require('casper').create();
casper.start('https://login.taobao.com/member/login.jhtml?f=top&redirectURL=http://www.taobao.com/', function() {
// this.click('input[id="TPL_username"]');
//this.fill('input[id="TPL_username"]','xxxxxx@qq.com');
this.fill('form[id="J_StaticForm"]', {
'TPL_username': 'xxxxxx@qq.com',
'TPL_password': 'xxxxxx'
}, false);
});
//casper.then(function() {
// this.click('input[id="J_SafeLoginCheck"]');
// this.capture("baidu1.png");
//this.echo('login...');
//});
casper.then(function() {
this.click('input[id="J_SubmitQuick"]');
// this.capture("baidu1.png");
this.echo('login...');
});
casper.then(function() {
this.click('id="J_StandardCode"');
// this.capture("baidu1.png");
this.echo('login...');
});
casper.then(function() {
// this.click('input[id="J_SubmitStatic"]');
this.wait(3000,function() {
this.capture("baidu99999.png");
});
});
casper.then(function() {
this.fill('form[id="J_StaticForm"]', {
'TPL_username': 'xxxxxx@qq.com',
'TPL_password': 'xxxxxx',
'TPL_checkcode': 'sssrrrrr'
}, false);
});
casper.then(function() {
this.wait(3000,function() {
this.capture("baidunewnewnewnew.png");
});
});
casper.then(function() {
// this.click('input[id="J_SubmitStatic"]');
this.wait(30000,function() {
require('d:/pc/test3.js');
});
});
casper.then(function() {
// this.click('input[id="J_SubmitStatic"]');
this.wait(3000,function() {
this.capture("baiduok.png");
});
});
casper.then(function() {
this.click('button[class="J_Submit"]');
// this.capture("baidu1.png");
this.echo('login...');
});
casper.then(function() {
// this.click('input[id="J_SubmitStatic"]');
this.wait(3000,function() {
this.capture("baidu3333.png");
});
});
casper.then(function() {
this.wait(3000,function() {
this.capture("baidu4444.png");
});
});
casper.thenOpen('http://trade.taobao.com/trade/itemlist/list_bought_items.htm?spm=1.7274553.1997525045.2.VhoaDO', function (status) {
var url="http://trade.taobao.com/trade/itemlist/list_bought_items.htm?spm=1.7274553.1997525045.2.VhoaDO";
this.download(url, 'list.html');
});
casper.run();
动态生成配置文件:
casper.then(function() {
this.wait(30000,function() {
this.capture("baiduok.png");
});
});
casper.then(function() {
this.fill('form[id="J_StaticForm"]', {
'TPL_checkcode': 'sfv5'
}, false);
});
casper.then(function() {
this.wait(3000,function() {
this.capture("baiduok.png");
});
});
相关推荐
Java模拟淘宝登录源码是一种常见的网络爬虫技术,主要用于自动化执行网页登录操作,例如在进行数据分析或自动化测试时。在这个场景中,我们使用了Apache HttpClient库,它是一个强大的HTTP客户端API,可以处理HTTP...
在本资源中,我们得到了一个名为"Android仿淘宝客户端源码 淘宝APP源码"的项目,它是一个基于Android平台的开发项目,旨在模仿和实现淘宝客户端的主要功能。这个源码对于学习Android应用开发,尤其是电商应用的开发...
该项目是Python3编写的模拟登陆爬虫实战设计源码,汇集了249个文件,...该源码支持各大网站如拼多多、美团、百度、bilibili、大众点评、淘宝的模拟登陆,包括滑块验证等复杂验证过程。若您对项目感兴趣,欢迎点赞支持!
【C# WinForm网站模拟登录带验证码源码详解】 在信息技术领域,开发应用程序与网站进行交互是常见的需求,尤其在自动化测试、数据抓取或数据分析等场景中。本篇文章将详细解析"C# WinForm网站模拟登录带验证码源码...
标题中的“串口模拟键盘输入工具以及源码 C#.NET”指的是一个利用C#编程语言开发的软件应用,它的主要功能是接收来自串口(COM口)的数据,并将其模拟为键盘输入。这样的工具在自动化测试、数据输入或者某些特殊设备...
【淘宝App源码详解】 淘宝App作为中国最大的电商平台之一,其源码对于开发者来说具有极高的学习价值。这个Android仿淘宝的Demo项目旨在为开发者提供一个深入理解移动电商应用开发的平台,帮助开发者掌握相关技术和...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
自己写的模拟淘宝登录源码,支持验证码,希望给有需要的朋友提供一定帮助。
爱淘吧淘宝客免费版 版本号:V_1_3 [简介]"爱淘吧淘宝客"是由爱淘吧为淘宝客用户专门开发的一个便于商品、商铺信息推广的站点系统。您只需要下载淘宝客系统安装,您便拥有一个独立的淘宝客...非常感谢您使用本产品.
JAVA源码 模拟POST 实现程序自动登录自动注册
适合二次开发和学习使用,都是经典游戏,需要其他游戏源码包可以看我主页。 直接可以运行 , 如果运行不了 请切换编译器版本 2021 3.14版本编译器测试没问题 其他版本请自行尝试。 有别的资源或代码需求可以通过我的...
此为本人自己用VC写的魔兽私服登陆器源码,希望对大家有所帮助.
同时,它们也可以为前端开发者提供学习和参考的机会,通过分析和研究不同的设计思路和实现方式,提升自己的技能水平。 总的来说,这个压缩包为开发者提供了一站式的后台界面解决方案,无论是新手还是经验丰富的专业...
java模拟登陆获取好友列表经过本人测试(源码)本来不想要分的。没办法啊,这个csdn你不要分,就没分下载啊。哥也是被逼的。兄弟们理解万岁 少标点吧弄个7分得了。不过东西没得说。却是可以用自己测试了。绝对不忽悠
在这个“unity3d模拟飞机飞行源码”项目中,开发者利用Unity3D的强大功能,构建了一个高度逼真的飞行模拟器,支持iOS和Android移动设备。 首先,我们要理解飞行模拟的核心是飞行动力学模型。这个模型包含了飞机在...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
本文主要介绍了使用C#开发winform进行简单的模拟登陆抓取网页源码(注:本文只有重要片段代码!)
首先,高仿CF登陆器源码是实现了一个模仿穿越火线官方登录器功能的程序。这个登录器通常包括用户输入账号、密码的功能,以及与服务器进行验证通信的过程。在易语言中,这涉及到字符串处理、用户界面交互以及网络通信...
JT/T808模拟终端c#源码