Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shaodahong/jd-happy

[DEPRECATED]Node 爬虫,监控京东商品到货,并实现下单服务
https://github.com/shaodahong/jd-happy

node nodejs

Last synced: 3 days ago
JSON representation

[DEPRECATED]Node 爬虫,监控京东商品到货,并实现下单服务

Awesome Lists containing this project

README

        

JD-HAPPY

### 前言

> 由于京东更新,部分接口已过期

代码实现基于[jd-autobuy](https://github.com/Adyzng/jd-autobuy)

京东有代下单服务,但是会有限制,遇到些商品无法使用代下单,只能收到到货提醒,所以想实现个自动下单功能,以免剁手不成,悔恨不已

但是基本上该功能是没有什么卵用的,只不过看着简单用 node 实现了一下,坑比较少,毕竟前人栽树后人乘凉 :smile:

- [x] 扫码登录
- [x] 根据地区查询商品库存
- [x] 库存>0 时自动下单
- [ ] 支持抢购商品
- [ ] 支持缓存登陆状态(仅本地)

```
在初始化浏览器……
初始化完成,开始抓取页面
页面抓取完成,开始分析页面
页面参数到手,关闭浏览器

-------------------------------------
请求扫码
-------------------------------------

二维码未扫描 ,请扫描二维码
二维码未扫描 ,请扫描二维码
请手机客户端确认登录
请手机客户端确认登录
请手机客户端确认登录
扫码成功,正在登录
登录成功

商品详情------------------------------
时间:2017-10-26 19:57:51
商品名:英特尔(Intel) i7 8700K 酷睿六核 盒装CPU处理器
价格:3999.00
状态:无货
连接:http://item.jd.com/5008395.html

商品详情------------------------------
时间:2017-10-26 121:37:31
商品名:英特尔(Intel) i7 8700K 酷睿六核 盒装CPU处理器
价格:3999.00
状态:有货
连接:http://item.jd.com/5008395.html

开始加入购物车
商品已成功加入购物车!

订单详情
订单总金额:¥3999.00
寄送至: 上海 浦东新区 长泰广场
收货人:happy 123****8910

开始下单
下单成功,订单号4635622833
请前往京东商城及时付款,以免订单超时取消
```

### 使用

推荐使用 `yarn`

```bash
$ yarn

$ yarn start -a 2_2830_51810_0 -g 5008395
```




### 帮助

```bash
$ yarn start

Usage: node index.js -a 地区编号 -g 商品编号

食用方式: yarn start -a 地区编号 -g 商品编号

选项:
--version 显示版本号 [布尔]
-a, --area 地区编号 [必需]
-g, --good 商品编号 [必需]
-t, --time 查询间隔ms [默认值: "10000"]
-b, --buy 是否下单 [默认值: true]
-h, --help 显示帮助信息 [布尔]

示例:
node index.js -a 2_2830_51810_0 -g 5008395

缺少这些必须的选项:a, g
```