-
Notifications
You must be signed in to change notification settings - Fork 1.9k
3. 常见问题
🌟强烈建议大家在部署代码前,使用有货的商品测试下单流程,并且:在京东购物车结算页面设置发票为 电子普通发票-个人,设置支付方式为 在线支付,否则可能出现各种未知的下单失败问题。🌟
商品URL中就可以看到,例如:
https://item.jd.com/1178879.html 那么商品id就是 1178879
方法一:
在代码 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- 打开京东PC端官网,并登陆
- 随便加一个商品进入购物车,然后点击
去结算 - 在
订单结算页面打开开发者工具,在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}`);这些参数有效期暂不确定,建议定期更换,主要是为了避免一些下单时可能出现的问题。
图片查看器背景颜色为黑色时,二维码会出现无法扫描的情况 (多发于 win10 系统),请更换软件打开图片。
支持。
sku_ids参数传入的格式为商品id1:数量1,商品id2:数量2。不同的商品id用英文,进行分割;如果想要自定义商品数量,可以使用英文:进行添加,默认数量为1。
例如:12345 或 12345,45678 或 12345:2 或 12345:2,45678:3。
具体请参考方法的注释文档。
可能是监控时间间隔设置的太小了,稍微大一些。
消息推送服务使用了Server酱 (http://sc.ftqq.com/3.version) ,建议根据官网的提示登陆并绑定微信,并在 config.ini 文件中配置 sckey 即可。
- 太频繁怕封ip,怕提交异常
- 作者太懒
可能是被风控了(ip、账号等)。建议查询间隔大一些、换ip、换账号。
可能是作者没有收到 GitHub 的通知。
木有,作者确实没有时间维护。
受限于个人时间,暂不提供零编程基础用户的入门指导 😂