[记录][续爬虫]模拟京东登录并且抢购物券

java-爬虫部分:关于京东模拟登陆的两种实现 最近要做一个爬虫,需要网站数据,先拿京东开刀。 因为我是java开发的,所以最开始的时候,想到了httpClient和htmlunit两个东东,于是开始做实验。 网上很久以前流传着一个登陆人人网的例子,我就拿过来照搬了一下,发现不灵,后来才发现是自己没理解人家的精髓。然后用htmlunit去模拟,发现京东的js比较复杂,一位多年爬虫经验的哥们告诉我说htmlunit对js支持的 阅读详情
1、登录
2、进去卷中心
3、得到券列表
4、领券【大致路径:/freeGetCoupon.html?key=xxxx】【权限原因,这里就不上模拟了,只提供思路】

1、找到登录js,分析登录请求【在登录页面<script type="text/javascript" src="/new/misc/js/login2015.js"></script>
里面】【当然也可以直接分析网络请求,都差不多】


贴一部分js源码:
 //登陆操作
    function loginSubmit(callback) {
        var loginUrl = "../uc/loginService";
        var uuid = $("#uuid").val();
        $.ajax({
            url: loginUrl + "?uuid=" + uuid + "&" + location.search.substring(1) + "&r=" + Math.random()+"&version=2015",
            type: "POST",
            dataType: "text",
            contentType: "application/x-www-form-urlencoded; charset=utf-8",
            data: $("#formlogin").serialize(),
            error: function () {
                showMesInfo("网络超时,请稍后再试","error");
            },
            success: function (result) {...}
            }
        });
    }




登录地址即:https://passport.jd.com/uc/loginService


2、url猜想:


https://passport.jd.com/uc/loginService?uuid=f703e647-9cd3-4ead-9573-0ae929dbf9ef&ltype=logout&r=0.6494495067449563&version=2015&loginname=xxx&nloginpwd=xxx&loginpwd=aaaa&eid=5b6ce162e7d840f29a42f19afa88e24d1525869319&fp=a303fef3b9dd71226a6845216d8932bf&_t=_ntcGjXq&XzeobRqeoU=JGNZO&chkRememberMe=on

访问这个会报一个错误:【大致的意思是:请刷新页面后重新提交(其实就是验证失败)】

({"username":"\u8bf7\u5237\u65b0\u9875\u9762\u540e\u91cd\u65b0\u63d0\u4ea4","_t":"_ntijDOz"})


3、那么继续往下找看看是否有其他参数错误,最后我才发现原来是_t参数,每次登陆后_t参数会发生改变,ok,改变一下_t的值,bingo!现在已经提示账号密码错误了。(返回如下)

({"pwd":"\u8d26\u6237\u540d\u4e0e\u5bc6\u7801\u4e0d\u5339\u914d\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165","_t":"_ntwERQb"})【账户名与密码不匹配,请重新输入】

4、登录成功后的效果:


({"success":"http://www.jd.com"})

【如果刷的太频繁,请使用代理或者解析验证码,参数名称就是authcode,放在url后面就行了】【自己去解析验证码】
京东模拟登录,自动完成滑块验证 最近在研究滑块验证码这一块,自然也玩了一把京东,发现之前的轨迹方程并不可用,需要自己慢慢调试,找到合适的参数。这种滑块认证的成功率不可能是100%,所以要写个循环,让认证失败的时候重新调用。 先看效果: 链接:https://v.qq.com/x/page/e0924ylqkir.html (1) 滑块缺口距离识别 京东的验证码背景图和模板图大概各10张;缺口位置变化的 使用 cv2 库,用... 阅读详情

相关推荐

模仿京东登录web源码(html+css)

京东登录界面,web入门,新手用。html+css3。

京东模拟登录

登录时,浏览器发送了一个POST请求,在请求头上带了基本参数,并不是所有参数在模拟时都需要,一般需要cookie,Referer,和User-Agent会话对象requests.Session能够跨请求地保持某些参数,比如cookies,即在同一个Session实例发出的所有请求都保持同一个cookies,而requests模块每次会自动处理cookies,这样就很方便地处理登录时的cookies问

weixin_38206454的博客 5187

京东一直可用的整点抢购软件,低价跑量软,一键预约+领券+设置锁定商品

软件一键预约+领券+设置锁定商品,同步京东网络时间,同步收货地址。秒杀抢购软持续更新中。有问题欢迎咨询

Java爬虫爬取京东商城

一、任务: 旨在通过使用java爬虫,提取网络中的各种商品信息,并收集的商品信息建立统一数据模型存储数据,通过数据模型描述商品的基本属性。如spu,sku,商品描述,价格等信息,同时需要剔除非必要信息,做到精准分析。根据所获取的信息提供商品展示页面,通过搜索,得到商品数据信息。抓取商品数据,建立统一数据模型,模型的可扩展性,商品数据展示。 目的:该项目有利于简单理解java的爬虫过程,spring boot简单的项目调试,调用,映射方式,数据库连接,帮助理解的前后端交互原理。 二、类及数据的设计 2

weixin_50005436的博客 5112

基于Python适用于YOLO目标检测算法的图片数据增强处理

为了增强模型的鲁棒性以及数据的丰富性,同 时为了防止由于数据过少发生过拟合,本设计对数 据集进行数据增强处理,包括随机亮度调节、随机 对比度调节、随机饱和度调节、加入高斯噪声、水 平翻转、运动模糊和旋转 15°

weixin_67136409的博客 699

从安装到跑通第一个例程:Halcon 20.11深度学习版环境搭建全记录

本文详细记录了Halcon 20.11深度学习版环境搭建的全过程,从安装配置到运行第一个例程,特别针对CUDA版本冲突、算子验证和样本数据预处理等常见问题提供解决方案。通过实战案例展示PCB缺陷分类流程,帮助工程师快速掌握工业级图像处理技术,提升深度学习模型在工业质检中的应用效率。

weixin_28739079的博客 221

模拟京东登陆 java_java实现京东登陆示例分享

package com.lkb.test;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.apache.http.HttpResponse;import org.apache.http...

weixin_42376614的博客 597

告别纯文本RAG:用Dify 1.11.0多模态知识库,5步搭建一个能“读图”的智能客服助手

本文详细介绍了如何利用Dify 1.11.0多模态知识库构建智能视觉客服助手,通过5个步骤实现图片内容理解与专业回复。从准备多模态素材到配置知识库节点,再到设计工作流逻辑和性能优化,帮助开发者快速搭建高效客服系统,显著提升用户体验和问题解决效率。

weixin_30832143的博客 451

web magic 爬取京东 一个爬虫实现

改了下京东爬取例子 , 我喜欢一个爬虫的风格 看了很多什么责任链实现,但是我没有这么做,而是选择同个 用if else 来判断url 并爬取内容保存到static map 里面 最后就能入库了 jsonPath 语法 非常方便 原来写jsonObject的解析方法很慢 package com.cn.hanbo.spider; import java.util.ArrayList; import

代码天空的博客 4949

蓝牙开发实战:如何用Wireshark抓取HCI协议包(附完整分析步骤)

本文详细介绍了如何使用Wireshark抓取和分析蓝牙HCI协议包,包括环境搭建、过滤器配置技巧、数据包深度解析及高级调试方法。通过实战案例,帮助开发者快速定位蓝牙连接问题,提升调试效率。

cuda7parallel的博客 1148

毕设别再硬肝了:我用 GPT + Codex 做项目、写论文,效率直接起飞

这个也是神器。你项目做完之后,最怕的是老师一问就懵。这时候你直接把你的项目发给它,让它模拟老师提问。这是我的毕业设计题目和项目简介,请你站在答辩老师角度,提出20个高频问题,并给出简洁好背的回答。要求:问题尽量贴近计算机专业本科毕业答辩。为什么选这个题目?技术选型为什么这样定?你的创新点是什么?系统难点是什么?数据库怎么设计的?你的模型为什么选这个?如果继续优化,下一步怎么做?这个对答辩真的帮助很大。说实话,如果没有 GPT + Codex,

m0_74100417的博客 1846

京东模拟扫码登陆破解-爬虫

思路: 1.获取二维码图片并下载到本地 2.检测二维码状态(如是否失效,已被扫描等) 3.使用京东app扫描二维码后登陆成功并获取cookie 分析: 1.首先分析获取二维码 经过测试,改路由每次访问都会生成不同的二维码 在获取二维码的同时生成了一个wlfstk_smdl ,也就是轮询路由里的token,它是构建轮询路由的元素, 2.分析轮询路由 轮询路由里有一...

lenovoa68e的博客 1万+

告别Keil/IAR:在VSCode中用CMake+Clangd打造丝滑的STM32开发环境(附完整配置)

本文详细介绍了如何在VSCode中使用CMake和Clangd搭建高效的STM32开发环境,替代传统的Keil/IAR工具。通过完整的配置指南和快速开发技巧,帮助开发者实现轻量级、高度可定制的现代化开发流程,显著提升STM32项目的开发效率。

weixin_26843605的博客 164

模拟京东登陆 java_java-爬虫部分:关于京东模拟登陆的两种实现 | 学步园

最近要做一个爬虫,需要网站数据,先拿京东开刀。因为我是java开发的,所以最开始的时候,想到了httpClient和htmlunit两个东东,于是开始做实验。注意:京东会根据你的IP,多次登陆后,设置验证码,我目前正在解决这块,希望同志们如果有解决了的,能留言告诉我一下,最好加下我Q:369768231,非常感谢。PS:后来想到一个解决方案:购买一个电话,然后ADSL上网,找一个IP切换的软件,设...

weixin_35941686的博客 1040

华为OD机试真题 新系统2026-04-08 C语言 实现【直捣黄龙】

小王在玩一款叫做直捣黄龙的小游戏,在该游戏中他需要从入口位置进入敌营,绕过哨兵的层层封锁,达到敌军司令部实施斩首行动。 敌军阵营是一个n*n的矩阵,入口在坐标(0,n/2),敌军司令部在坐标(n-1,n/2),每个哨兵警戒以自己为中心的9宫格,一旦被哨兵发现则行动失败。

MISAYAONE的博客 183

2026从0到1!C#工控机开发实战指南:新手一周就能跑通的完整项目

这篇文章摘要如下: 工业自动化领域工控机开发入门指南,针对零基础开发者提供从环境搭建到项目实战的全流程指导。文章首先解答工控机开发的3个核心问题,比较工控机与普通PC的区别,推荐使用C#作为开发语言。随后详细讲解开发环境配置、四大核心技术栈(通信协议、数据库、UI框架、多线程),并重点演示Modbus TCP通信的实现。最后通过一个完整的温度监控系统项目实战,展示如何用WPF构建实时数据采集界面,包括Modbus通信类编写、数据采集服务实现等关键代码片段。全文采用图解+代码的方式,帮助开发者快速掌握工控系统

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 702

模仿京东登录页面

简单的模仿京东登录页面

starjuly的专栏 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

java模拟京东登陆_模拟登陆京东并访问我的订单

第一个出现错误#-*- coding: utf-8 -*-importrequestsurl= 'https://passport.jd.com/uc/loginService'headers= {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/...

weixin_35399228的博客 770

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

python模拟web登录京东

python模拟网页自动登录京东,代码如下(仅供学习参考) import cv2 import numpy as np import traceback import requests from urllib import request from selenium import webdriver from selenium.webdriver import ActionChains import datetime import time def login(browser, username, p

第三眼的思绪 618

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

模拟京东登陆 java_java京东自动登录

大部分代码都是参考的这边,我只是在他的逻辑上实现了自动通过验证码,放上主逻辑的代码吧,图片识别我用的若快,可以去接其他平台https://blog.youkuaiyun.com/u013232789/article/details/74456204?locationNum=5&fps=1public synchronized boolean login() {//判断是否已登录String verif...

weixin_34642354的博客 878

webmagic模拟登录方案

方案一:模拟浏览器登录,用代码模拟表单填写,然后获取登陆后的信息,用apache的“HttpClients”进行信息保存。不需要考虑cookie失效问题。方案二:直接拿去cookie信息,进行设置。可能会用时间限制,超过一定时间就不能再使用了,需要重新设置。方案一实现: import java.io.BufferedReader; import java.io.IOException; impo

青风行的博客 1万+

java模拟京东登陆,jd-crawl

介绍京东爬取及模拟接口登陆jd-crawl技术栈说明持久层:MyBatis视图层:无日志:Logback单元测试:JUnit插件:Swagger Lombok包名说明api: 存放APIservice:存放业务类dao:存放持久层类core:存放核心类,如常量类,工具类,异常类,全局实体类等interceptor:存放拦截器filter:存放过滤器config: 存放配置类,如Swagger配置类...

weixin_34270668的博客 458

模拟京东登录

#!/usr/bin/env python # coding=utf-8 # 模拟京东登录 # https://segmentfault.com/a/1190000013170936 import os import requests from bs4 import BeautifulSoup import time class JD_crawl(object): def __init...

執筆冩回憶 2108

webmagic+selenium+mongodb+springboot抓取JD商品信息

最近刚学了webmagic这么一个爬虫框架(之前都是手调api)于是决定写个demo,我就拿京东的商品来练练手。 一、采用的技术 webmagic:一个优秀开源的java爬虫框架,听说是根据python的scarpy的设计思想来写的,具体的思想大概就是抓取你想要爬的url放在队列中,主要是根据判断条件该url为列表页还是详情页,如果是列表页就爬取url放在队列中,如果从列表中拿到的url是详情页就解析想要的数据存储起来,这种思想就很适合并发执行去消费队列的url。底层默认是采用httpclient去抓

weixin_42736075的博客 1255

618!python京东 PC 版抢券程序,重难点整理

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

2401_83739434的博客 2224
上一篇: Hibernate关于的Timestamp的问题
下一篇: 基于SSM架构实现的试题管理系统
51码上有猿
博客等级 码龄14年 321粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值