Skip to content

3. 常见问题

Tychxn edited this page Feb 8, 2020 · 14 revisions

常见问题

🌟强烈建议大家在部署代码前,使用有货的商品测试下单流程,并且:在京东购物车结算页面设置发票为 电子普通发票-个人,设置支付方式为 在线支付,否则可能出现各种未知的下单失败问题。🌟

1. 商品id在哪里查询?

商品URL中就可以看到,例如:

https://item.jd.com/1178879.html 那么商品id就是 1178879

2. 地址id在哪里查询?

方法一:

在代码 area_id 文件夹中查询。https://github.com/tychxn/jd-assistant/tree/master/area_id

方法二:

在商品页面(例如 https://item.jd.com/1178879.html) 打开开发者工具,在 Console 中执行以下 Javascript 代码:

var el = document.getElementsByClassName("ui-area-text")[0]
var area_name = el.getAttribute("title")
var area_id = el.getAttribute("data-id").replace(/-/g, "_")
console.log(area_name)
console.log(area_id)

方法三:

运行 area_id 文件夹中的 Python 脚本,根据提示逐级选择区域。感谢 @6r6 提供脚本~

python get_area_id.py

3. eid, fp, track_id, risk_control 参数如何获取?

  1. 打开京东PC端官网,并登陆
  2. 随便加一个商品进入购物车,然后点击 去结算
  3. 订单结算页面打开开发者工具,在Console中执行以下 Javascript 代码:
var eid = $('#eid').val();
var fp = $('#fp').val();
var trackId = getTakId();
var riskControl = $('#riskControl').val();
console.log(`eid = ${eid}\nfp = ${fp}\ntrack_id = ${trackId}\nrisk_control = ${riskControl}`);

这些参数有效期暂不确定,建议定期更换,主要是为了避免一些下单时可能出现的问题。

4. 京东二维码没法扫描?

图片查看器背景颜色为黑色时,二维码会出现无法扫描的情况 (多发于 win10 系统),请更换软件打开图片。

5. 支持多商品抢购吗?如何设置商品的数量?

支持。
sku_ids参数传入的格式为商品id1:数量1,商品id2:数量2。不同的商品id用英文,进行分割;如果想要自定义商品数量,可以使用英文:进行添加,默认数量为1。
例如:1234512345,4567812345:212345:2,45678:3
具体请参考方法的注释文档。

6. 监控商品库存提交订单一段时间后卡住?

可能是监控时间间隔设置的太小了,稍微大一些。

7. 如何配置下单成功后的消息推送?

消息推送服务使用了Server酱 (http://sc.ftqq.com/3.version) ,建议根据官网的提示登陆并绑定微信,并在 config.ini 文件中配置 sckey 即可。

8. 为什么不用多线程并发?

  • 太频繁怕封ip,怕提交异常
  • 作者太懒

9. 提交订单需要验证码?查询库存失败?

可能是被风控了(ip、账号等)。建议查询间隔大一些、换ip、换账号。

10. 提了issue没有响应?

可能是作者没有收到 GitHub 的通知。

11. 有交流群吗?

木有,作者确实没有时间维护。

受限于个人时间,暂不提供零编程基础用户的入门指导 😂