青龙面板京东定时任务cookies失效的问题

京东定时任务是很多人部署青龙面板后都会安装的一个定时任务,毕竟可以实打实的领取京豆。但是京东的cookies通过不同方式领取后,确实存在容易过期失效的问题,以下为本人通过几种方式抓取cookies后的意见。

一 、通过浏览器F12开发者模式抓取

1.1 第一步: window 10 自带 Edge 浏览器, 在桌面左下角搜索 Edge ,并打开浏览器,选择  “新建 InPrivate 窗口”无痕浏览。

1.2 输入m.jd.com, 用Edge 浏览器的InPrivate窗口打开手机版京东 , 按 “F12” 打开浏览器开发调试模式,要选中红色框的“网络” 。

1.3 点击 “未登录”  跳转到登录页面,输入 手机号和验证码登录,并选择直接访问。

1.4 登录后切换到购物车(选择直接访问)并清空右边输出框的信息 ,重要一定要选中红色框的“网络” 

1.5 切换到 “我的” ,在右边的输出窗口找到 “log.gif”  字符串。鼠标选中  “log.git”  右键 ->复制->全部复制为 Node.jsfetch 。 拷贝到新建文本文件中 

1.6 在文本搜索 “pt_key” ,找到 pt_key=AAxxxxxxxxxxxxxxxxxxxQAo; pt_pin=jd_xxxxxxxxx;   即 cookies 。 

注:退出登录,当前 cookies 失效。

二、通过京东cookies工具抓取

2.1 在青龙面板内—系统设置—应用设置—-创建应用,创建一个应用,名称随便写,权限把所有都勾上。创建好之后就能看见应用的Client IDClient Secret

2.2 下载京东青龙助手。https://pan.quark.cn/s/590ff649a6c0,运行运行JD_Get.exe,然后登录京东

2.3 打开右上角青龙配置—填入青龙面板地址和前面的Client IDClient Secret

2.4 使用方法即登录京东账号后—获取cookies—发送到青龙,即可将cookies直接通过设置的青龙面板应用直接发送到环境中的京东cookies中去,免去复制粘贴步骤。

三、抓取Wskey转换cookies(以IOS手机为例),适用于订阅任务内存在“wskey转换”的定时任务且变量名为“JD_WSCK

3.1 打开京东APP,并登录进去停留在“我的”界面

3.2 打开Stream抓包软件(软件安装方法请自行度娘),点击“开始抓包”

3.3 切换回京东APP,在“我的”页面下拉刷新

3.4 切换回Stream,点击“停止抓包”,择“抓包历史”,点开后,在右上角放大镜输入关键字“wskey”,然后按下列图示以此找到“wskey=AA*****;

3.5 打开京东APP,选择“我的”—右上角“设置”—按下列图示复制好账户名

3.6 回到青龙面板—环境变量—创建变量–名称【JD_WSCK】,值输入【pin=前一步复制的账户名;wskey=AA***;】,【】号内为输入内容,不要漏了两个分号

注:变量名可根据你的实际情况修改,我使用的订阅为6dy的“https://github.com/6dylan6/jdpro.git

四、总结

上三个方法,第一个方法操作麻烦,每次更换都需要重复一次,刚开始时可以保证有三四天左右的有效期,后面有效期只有一天了。由于操作麻烦每天都需要去抓取,我就更换为第二个方法,操作简单,但是有效期同样只有一天左右,而且每次等你知道cookies失效时,前面已经运行过七八个任务了,每次更新完cookies后还得手动重新运行一下,也比较麻烦。第三个办法是在Github上看到6dylan6大佬回复issues时说抓取wskey,再转换为cookies试试。至少改用第三个方法到现在写这个笔记的时候已经过了36小时左右还没有过期。存在同样疑虑的朋友可以试一下。

滚动至顶部