平常说的某某ck,ck的全称是cookie,英文翻译成中文意思是饼干,官方含义指的是储存在用户本地终端上的数据。
怎么去理解这个东西,网上说法众多,从大众化的角度看,我个人认为可以理解成一张会员卡,这张会员卡记录了你的账号信息,比如你去超市买东西,付款的时候出示了这张会员卡,那么收银员就可以通过会员卡的信息,知道你是vip客户并给予打折优惠,还会知道你在超市买过多少东西消费多少等等,你的家人或者朋友拿到这张会员卡也可以去超市买东西,使用你的vip身份获得优惠打折,通常这张会员卡可以注销也可以重新申领。
类似的意思,换成京东ck来说,拿到你的京东ck就可以通过一些脚本进行一系列的操作,比如领京豆、领券、参与各类活动等等,当然能操作的范围也是有限的,比如下单买东西需要支付密码,这就没办法实现了,大部分敏感操作也需要收发短信验证码或者人脸识别来实现。而且,ck有效期通常只有几天到十几天不等,如果把账号退出登录,ck也会立即失效,重新登录就会生成新的ck,一定程度上来说安全问题是可控的。
接下来说一说怎么去抓取这个京东的ck和让ck失效,分别使用电脑和手机进行介绍。
一、电脑浏览器抓取
1、使用电脑的浏览器打开京东触屏版页面home.m.jd.com,建议使用edge、谷歌、火狐等浏览器;
2、按下电脑的F12键打开开发者工具面板;
3、登录京东账号,用密码或者短信验证码登录都行;
4、在面板上选择【网络】-【全部】,选中名称为newhome.action的文件,在右侧的标头下就会出现cookie的值了,newhome.action没出现的话可以刷新一下。
具体流程截图如下(中文和英文界面):
二、手机浏览器抓取
1、安卓手机去下载Alook浏览器APP,可以在自己手机的应用商店搜索下载,这是一个正儿八经的手机浏览器,小米应用商店这里都318万下载量,可以放心安装。苹果手机在AppStore里面搜,不过好像要6块钱购买,淘宝上好像有门路可以1元能买到,不想花钱的就用电脑浏览器吧。
2、同样,在Alook浏览器打开京东触屏版页面home.m.jd.com,并进行登录,可以用密码或验证码登录,还能一键登录;
3、登录之后,长按右下角的方块(提示更改快捷方式,直接完成就行了),会出现开发者工具—Cookies的字样,点进去就看到ck了,就可以拷贝出来了;
特别注意的是在青龙面板上,我们只需要pt_key
和 pt_pin
这两个值就可以了,从整一段Cookie值中找到这两个值,添加到青龙面板中去。在青龙面板的环境变量右上角,新建变量,名称为JD_COOKIE
,值就是pt_key
和pt_pin
这两个值连在一起,注意要有分号!
问题1:如何使CK失效?
很简单,在京东我的页面,点击右上角的齿轮图案,退出账号登录即可,重新登录就会生成新的CK,旧的CK就作废了,实在不放心的可以改密码,百分之一千会失效。
问题2:多个京东账号怎么抓呢?
如果有多个京东账号要抓,那又不能退出账号,那应该怎么抓呢。手机的话把浏览器APP数据清除或者卸载重新安装就可以了,再登录其他账号。如果是电脑浏览器可以选择开小号窗口,或者用其他不同浏览器,Edge浏览器可以开InPrivate窗口。
评论(0)