JavaScript(Node.js)+ Selenium 淘宝抢单

为了买买买我也是拼了,看了一点selenium的资料,随便写的。

程序写的比较烂,但是够我自己用了,望各路大牛指教。

使用说明:

注意:只把要买的东西提前加购物车,程序运行过程中会全选中购物车中的商品,全部结算,直到提交订单这一步结束。

所以不买的东西别放在购物车啊啊啊!!!

程序运行结束后,如果抢单成功请手动输入密码付款。

使用步骤:

  1. 把当前项目克隆到本地。

  2. 初始化项目,安装需要的包 npm install

    或者也可以直接使用 npm 安装 JavaScript 的 Selenium 库。

    npm install selenium-webdriver
  3. 本项目需使用chrome浏览器。

    根据你自己的chrome浏览器版本下载对应的 Chrome WebDriver,替换当前项目中的 chromedriver.exe

  4. 打开 taobao.js文件,修改文件,填写你自己的淘宝登录用户名和密码,以及开始抢单的时间:

    // 淘宝登录用户名和密码
    const userName = '淘宝登录用户名';
    const pwd = '淘宝登录密码';
    // 抢单开始时间 hh:mm:ss
    let targetTime = '20:00:00';
  5. 运行程序:

    node taobao-v2.js

    注意:如果设置抢单时间为 20:00 ,那么应在 19:50之后再运行程序。如果要更改等待时间,可修改:

    const waitTargetTime = 10 * 60 * 1000; // 等待目标时间不少于10min

参考资料:

Selenium 浏览器自动化项目

官方文档 selenium + js

后续想法:

从具体商品页开始,通过立即购买抢单。(另外一条思路)

声明:

本项目不可用于商业目的,仅限学习交流,如需转载请注明出处。

最后祝福大家在买买买的道路上抢出水平,抢出风格,抢出成绩!

项目地址

JavaScript(Node.js)+ Selenium 淘宝抢单

JavaScript(Node.js)+ Selenium 实现淘宝抢单的更多相关文章

  1. 【Python】使用Selenium实现淘宝抢单

    最近,小明为了达成小姐姐的愿望,在某宝买到心仪的宝贝,再加上又迷上了python,就通过python轻而易举地实现了(个人声明:对Java来说,这并不是背叛). 需求分析&前期准备 需求其实很 ...

  2. selenium实现淘宝的商品爬取

    一.问题 本次利用selenium自动化测试,完成对淘宝的爬取,这样可以避免一些反爬的措施,也是一种爬虫常用的手段.本次实战的难点: 1.如何利用selenium绕过淘宝的登录界面 2.获取淘宝的页面 ...

  3. javascript – Node.js请求CERT_HAS_EXPIRED

    javascript – Node.js请求CERT_HAS_EXPIRED 转  http://www.voidcn.com/article/p-ssctwovd-bsy.html 原文   htt ...

  4. 爬虫实战【8】Selenium解析淘宝宝贝-获取多个页面

    作为全民购物网站的淘宝是在学习爬虫过程中不可避免要打交道的一个网站,而是淘宝上的数据真的很多,只要我们指定关键字,将会出现成千上万条数据. 今天我们来讲一下如何从淘宝上获取某一类宝贝的信息,比如今天我 ...

  5. e2e 自动化集成测试 环境搭建 Node.js Selenium WebDriverIO Mocha Node-Inspector

    Node.js已经出来了许多年载,至今才开始接触.周未在家闲来无事,一时心血来潮,Google了大量的文章,经过实验,终于可以把整个环境给搭起来, 废话不多话,请看步骤. 特别注意, 本文章是针对Wi ...

  6. 获取本机IP地址[JavaScript / Node.js]

    --web客户端JavaScript <body onload="checkCookie()"></body> function getYourIP(){ ...

  7. 【Python】selenium模拟淘宝登录

    # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By f ...

  8. selenium模拟淘宝登陆,过所有验证

    淘宝模拟登陆实现 由于淘宝使用了滑动验证码,需要进行模糊手动滑动,因此考虑使用selenium+chromedriver进行模拟登陆. 淘宝的登陆网址:https://login.taobao.com ...

  9. js 实现仿 淘宝 五星评价 demo

    <style> @font-face { font-family: 'iconfont'; /* project id 247957 */ src: url('//at.alicdn.co ...

随机推荐

  1. .NET Core/.NET5/.NET6 开源项目汇总11:WPF组件库1

    系列目录     [已更新最新开发文章,点击查看详细] WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Frame ...

  2. git rebase 和 git merger

    & git merge 在上图中,每一个绿框均代表一个commit.除了c1,每一个commit都有一条有向边指向它在当前branch当中的上一个commit. 图中的项目,在c2之后就开了另 ...

  3. SpringBoot | 2.1 SpringBoot自动装配原理

    @ 目录 前言 1. 引入配置文件与配置绑定 @ImportResource @ConfigurationProperties 1.1 @ConfigurationProperties + @Enab ...

  4. 常见最基础的Dos命令.

    打开cmd的方式. 1.+系统+命令提示符 2.Win+R 输入cmd 打开命令台 (推荐使用) 3.在任意的文件夹下按住SHIFT 加鼠标右键 在此处打开命令行窗口 4.资源管理器的地址栏前面加上 ...

  5. java并发编程基础——线程同步

    线程同步 一.线程安全问题 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码.如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安 ...

  6. PAT甲级:1066 Root of AVL Tree (25分)

    PAT甲级:1066 Root of AVL Tree (25分) 题干 An AVL tree is a self-balancing binary search tree. In an AVL t ...

  7. Attention和Transformer详解

    目录 Transformer引入 Encoder 详解 输入部分 Embedding 位置嵌入 注意力机制 人类的注意力机制 Attention 计算 多头 Attention 计算 残差及其作用 B ...

  8. English Study!

    As you konw, education is a top priority for us !  When the times abandon you, they don't even call ...

  9. (Ooencv3)颜色空间转换

    (Ooencv3)颜色空间转换 opencv中有多种色彩空间,包括 RGB.HSI.HSL.HSV.HSB.YCrCb.CIE XYZ.CIE Lab8种,使用中经常要遇到色彩空间的转化,以便生成ma ...

  10. 构建前端第12篇之---在Vue中对组件,变量,函数的全局引入

    张燕涛写于2020-01-16 星期two 本篇还是源于import和export的使用,昨天看es6入门 和MDN文档,大体上用法了解了,但今天看ElementUI源码的时候,看到 //src/in ...