panghujiajia / Scripts

自用QuanX、Surge脚本,凯迪拉克、唯品会签到等
56 stars 5 forks source link

唯品会签到能不能告诉我下变量,我想在青龙面板上跑 #3

Closed yemingjkl closed 4 months ago

panghujiajia commented 1 year ago

你说的变量是指的什么变量?

可以看下唯品会文件夹里面的signin.js文件,里面有签到的方法实现

yemingjkl commented 1 year ago

你说的变量是指的什么变量?

可以看下唯品会文件夹里面的signin.js文件,里面有签到的方法实现

比如这个signin.js是抓的cookie跑的吗?通过识别什么变量运行的,因为青龙面板里我还会跑很多脚本,所以是变量就是容易识别的如wphck=抓的cookie,另外cookie是整个cookie 还是其中某个数值,就像京东脚本一样,变量就是 cookie里的某个值export JD_COOKIE='pt_pin;pt_key'

panghujiajia commented 1 year ago

你说的变量是指的什么变量? 可以看下唯品会文件夹里面的signin.js文件,里面有签到的方法实现

比如这个signin.js是抓的cookie跑的吗?通过识别什么变量运行的,因为青龙面板里我还会跑很多脚本,所以是变量就是容易识别的如wphck=抓的cookie,另外cookie是整个cookie 还是其中某个数值,就像京东脚本一样,变量就是 cookie里的某个值export JD_COOKIE='pt_pin;pt_key'

我把header和body都抓下来了,然后Authorization是通过签名方法算出来的,具体看这一块

const url = WPH_URL.replace('info', 'exec');
// 签到接口多一个这个参数
// actId=fJSwqhdrFME
const params = { ...WPH_BODY, actId: 'fJSwqhdrFME' };
const Authorization = sign.getSign(
    url.split('?')[0],
    params,
    WPH_HEADERS.Cookie
);
let body = '';
for (i in params) {
    body += `${i}=${params[i]}&`;
}
const myRequest = {
    url,
    method,
    headers: {
        ...WPH_HEADERS,
        Authorization
    },
    body
};
yemingjkl commented 1 year ago

所以我应该抓包之后在配置文件填写export WPH_URL export WPH_BODY这两个值就可以跑了吗

panghujiajia commented 1 year ago

还有一个WPH_HEADERS

xujinhui2015 commented 11 months ago

@yemingjkl 大佬,青龙脚本实现出来了吗?实现出来了分享下.....

iarthit commented 7 months ago

大佬出一个安吉星的青龙脚本吧