chorme开发者插件

  • 下载源码包:https://github.com/gongjunhao/seckill/archive/master.zip
  • 解压:seckill-master.zip
  • 打开chrome浏览器,设置 --> 更多工具 --> 扩展程序
  • 勾选开发者模式
  • 点击“加载已解压的扩展程序”按钮,选择解压目录下的src目录,点击“确定”,即可完成安装

第二种可行方案——脚本编辑

使用方式:

​ 1:打开要抢购商品的详细画面,请注意网络地址一定要是 item.jd.com开头的详细画面,摁F12,打开开发者模式,选择Console选项卡,把以下代码粘贴在Console里面,回车执行;

​ 打开开发者模式 

保证输入代码后,运行在前台

代码如下:

var nIntervId;
var count = 1;
var goDate;
function go() {
console.log("臭小米手环抢不到********************* 刷新" + count + "次");
//console.log("host:" + window.location.hostname);
count++;
// 小米手环4 go set time
if (Date.now() >= new Date("2017-11-03 15:59:59")) {
console.log("开始抢购小米手环4" + Date.now());

// 小米手环4 抢购
if ($(parent.frames[0].document).find("#choose-btn-ko").length == 1) {
console.log("(++++++++++++小米手环4 抢购");
var sku = window.location.pathname.replace(/[^0-9]/ig, "");
var ref = "//cart.jd.com/gate.action?pid=" + sku + "&pcount=1&ptype=1";
console.log("https:" + ref);
//5089237
$(parent.frames[0].document).find("#choose-btn-ko").attr("href", ref);//
parent.frames[0].document.getElementById("choose-btn-ko").click();
return;
}

//预约抢购
if ($(parent.frames[0].document).find("#btn-reservation").length == 1) {
console.log("(++++++++++++正在预约抢购");

parent.frames[0].document.getElementById("btn-reservation").click();
return;
}

//秒杀
if ($(parent.frames[0].document).find("#InitCartUrl").length == 1) {
console.log("(++++++++++++正在秒杀");
parent.frames[0].document.getElementById("InitCartUrl").click();
return;
}

//去购物车结算
if ($(parent.frames[0].document).find("#GotoShoppingCart").length == 1) {
console.log("(++++++++++++正在去购物车结算");
parent.frames[0].document.getElementById("GotoShoppingCart").click();
}

//去结算
if ($(parent.frames[0].document).find(".submit-btn").length == 1) {
console.log("(++++++++++++正在去结算");

//只提交我抢购的商品
//var sku = window.location.pathname.replace(/[^0-9]/ig, "");

//$("#toggle-checkboxes_up").trigger("click");
//全不选择
//parent.frames[0].document.getElementById("toggle-checkboxes_up").click();

//$(parent.frames[0].document).find('input:checkbox').attr("checked",false);
//$(parent.frames[0].document).find("input:checkbox[value^='"+sku+"']").trigger("click");

//$(parent.frames[0].document).find("input:checkbox[value^='"+sku+"']").attr("checked",true);

parent.frames[0].document.getElementsByClassName("submit-btn")[0].click();
}
//提交订单order-submit
if ($(parent.frames[0].document).find("#order-submit").length == 1) {
console.log("(++++++++++++正在提交订单");
//$(parent.frames[0].document).find(".payment-item item-selected online-payment")

//在线支付
parent.frames[0].document.getElementById("order-submit").click();
}
}
}
function rewrite(current) {
fr4me = '<frameset cols=\'*\'>\n<frame src=\'' + current + '\'/>';
fr4me += '</frameset>';
with (document) { write(fr4me); void (close()) };
}

//注入sql
rewrite(window.location.href);

//这里需要注意的是,prompt有两个参数,前面是提示的话,后面是当对话框出来后,在对话框里的默认值
var d = prompt("请输入抢购开始时间", "2019-07-02 09:59:59");
//如果返回的有内容
if (d) {
try {
goDate = new Date(d);
console.log("设定时间成功:" + goDate);

alert("监控期间,请保持标签页在最前面");
//go(); 0.1秒执行一次
nIntervId = setInterval("go()", 100);
}
catch (e) {
alert("时间格式不正确,请使用yyyy-MM-dd hh:mm:ss格式,精确到秒, 请重试");
}
}
else {
alert("请抢购时间, 请重重试");

}

/*
clearInterval(nIntervId);//停止监控
*/

第一种原作:https://github.com/gongjunhao/seckill

第二种原作:http://zhangzeshuai.com/2017/11/03/jd-goShopping11/

最新文章

  1. 借鉴dubbo实现自定义缓存
  2. Linux学习笔记2_mysql安装
  3. Android资料之-EditText中的inputType
  4. springMVC配置(XML配置详解)
  5. [HTML]HTML框架IFrame下利用JS在主页面和子页面间传值
  6. ContentProvider官方教程(5)ContentResolver插入、更新、删除 示例
  7. 在mac系统上安装Eclipse,编写java程序
  8. easyui combo自动高度(下拉框空白问题)
  9. 验证(C#和正则表达式)
  10. js demo1
  11. @ResponseBody 返回乱码 的解决办法
  12. 在Windows系统上一批可以下载但是需要经过编译再安装的第三方的直接编译后的版本(UCI页面)
  13. [待完善]mycat分布式架构部署
  14. 如何给USB移动硬盘格式化分区
  15. weka中算法说明[转]
  16. JAVA 构造函数 静态变量
  17. AtomicStampedReference解决ABA问题
  18. Java enum类型笔记
  19. bzoj4501 旅行
  20. javascript快速入门5--数组与对象

热门文章

  1. Hello world-初识C++
  2. 创建JDBC六个步骤
  3. 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(8.21)-- Host Operation with Asymmetric Namespace Access Reporting
  4. 杭电oj 2072————统计单词数(java)
  5. EF的预先加载--Eager Loading
  6. C++-对象指针的滥用
  7. python3练习100题——021
  8. Chrome浏览器所有页面崩溃
  9. C++-POJ3349-Snowflake Snow Snowflakes[STL][set][hash未写]
  10. cookie不支持中文,必须转码后存储,否则会乱码