正在加载今日诗词....

docker安装青龙面板实现自动签到smzdm

最近发现smzdm张大妈断签了,检查后发现之前部署的签到服务很久没更新,大概作者放弃了。咱转战青龙面板吧,拖羊毛档的福,热度一直比较高,相关脚本更新也很快。

目前使用的是一台黑群晖,版本7.1。准备使用docker方式部署。

一、安装青龙面板                                     

青龙面板项目地址在这里

完整的命令代码如下,注意看注释。部分选项是非必要的,比如部署路径。此外第二行的冒号前为宿主机真实挂载路径,冒号后边是容器内部的路径。

1
2
3
4
5
6
7
8
9
10
11
12
docker run -dit \
-v $PWD/ql/data:/ql/data \
# 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
-p 5700:5700 \
# 部署路径非必须,比如 /test
-e QlBaseUrl="/" \
# 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700
-e QlPort="5700" \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest

我这里是群晖,因为镜像搜不到(墙了),所以需要先用下面命令拉下镜像。当然,你也可以用上面的纯命令模式。

1.1 群晖ssh拉最新镜像

1
docker pull whyour/qinglong:latest

1.2 群晖docker面板找到镜像并启动

1.3 设置启动后的容器名称

不支持中文,只支持小写字母和数字;高级设置里可以

image-20240313200805636

1.4 设置外部访问端口

1.5 设置青龙面板配置文件映射路径

左侧为物理机真实路径,右侧默认为/ql/data

1.6 检查配置并启动容器

大概看下配置是否出错,没问题的话就点击完成按钮,启动青龙面板开始初始化配置。

二、初始化青龙面板,安装相关依赖和脚本

2.1 访问青龙面板地址

地址为你的群晖宿主机地址后加端口号5700,例如这样

http://192.168.10.12:5700

进去之后按照提示,在账户设置那里创建帐号密码;通知设置里如没有bark之类app,可以跳过,后期进入青龙面板后再添加。

2.2 安装linux依赖

创建依赖,类型选择“linux”,在名称里输入以下内容

1
gcc g++ make libffi-dev openssl-dev

点击确定,等待安装完成。

2.3 安装python3依赖

同上步,创建依赖,选择python3,输入以下内容

1
dailycheckin

image-20240313204809463

点击确定,等待安装完成。

三、配置青龙脚本

请务必到 https://www.json.cn/(opens in a new tab) 网站检查 config.json 文件格式是否正确!

报错一般都是因为缺少转义符号“\”。

3.1 创建config.json

如下图,在“脚本管理”中创建类型为“空文件”,名称为config.json的文件。

3.2 拉取config内容

以下是一份默认的 config.json 配置文件,你可以直接复制到你的 config.json 文件中,然后修改其中的参数。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
{
"BARK_URL": "",
"COOLPUSHEMAIL": true,
"COOLPUSHQQ": true,
"COOLPUSHSKEY": "",
"COOLPUSHWX": true,
"DINGTALK_ACCESS_TOKEN": "",
"DINGTALK_SECRET": "",
"FSKEY": "",
"PUSHPLUS_TOKEN": "",
"PUSHPLUS_TOPIC": "",
"QMSG_KEY": "",
"QMSG_TYPE": "",
"QYWX_AGENTID": "",
"QYWX_CORPID": "",
"QYWX_CORPSECRET": "",
"QYWX_KEY": "",
"QYWX_MEDIA_ID": "",
"QYWX_TOUSER": "",
"SCKEY": "",
"SENDKEY": "",
"TG_API_HOST": "",
"TG_BOT_TOKEN": "",
"TG_PROXY": "",
"TG_USER_ID": "",
"MERGE_PUSH": "",
"ACFUN": [
{
"password": "Sitoi",
"phone": "18888xxxxxx"
},
{
"password": "多账号 密码填写,请参考上面",
"phone": "多账号 手机号填写,请参考上面"
}
],
"ALIYUN": [
{
"refresh_token": "599dcf65xxxxxx"
},
{
"refresh_token": "多账号 refresh_token"
}
],
"AOLAXING": [
{
"cookie": "BT_AUTO_tt_common=; Hm_lpvt_7fc3681c21a26a2022ae0ca72e2d6fa5=xxxxxx; BT_LOGIN_tt_common=:187xxxxxx; Hm_lvt_7fc3681c21a26a2022ae0ca72e2d6fa5=xxxxxx;"
},
{
"cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"BAIDU": [
{
"data_url": "https://fastly.jsdelivr.net/gh/Sitoi/Sitoi.github.io/baidu_urls.txt",
"submit_url": "http://data.zz.baidu.com/urls?site=https://sitoi.cn&token=xxxxxx",
"times": 10
},
{
"data_url": "多账号 data_url 链接地址,以实际获取为准",
"submit_url": "多账号 submit_url 链接地址,以实际获取为准",
"times": 10
}
],
"BILIBILI": [
{
"coin_num": 0,
"coin_type": 1,
"cookie": "_uuid=xxxxxx; rpdid=xxxxxx; LIVE_BUVID=xxxxxx; PVID=xxxxxx; blackside_state=xxxxxx; CURRENT_FNVAL=xxxxxx; buvid3=xxxxxx; fingerprint3=xxxxxx; fingerprint=xxxxxx; buivd_fp=xxxxxx; buvid_fp_plain=xxxxxx; DedeUserID=xxxxxx; DedeUserID__ckMd5=xxxxxx; SESSDATA=xxxxxx; bili_jct=xxxxxx; bsource=xxxxxx; finger=xxxxxx; fingerprint_s=xxxxxx;",
"silver2coin": true
},
{
"coin_num": 0,
"coin_type": 1,
"cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)",
"silver2coin": true
}
],
"IMAOTAI": [
{
"city": "上海市",
"lat": "3.025626",
"lng": "3.025626",
"mobile": "18888xxxxxx",
"province": "上海市",
"token": "eyJxxxxxx",
"userid": "1xxxxxx4"
},
{
"city": "多账号 城市",
"lat": "多账号 纬度",
"lng": "多账号 经度",
"mobile": "多账号 手机号",
"province": "多账号 省份",
"token": "多账号 token",
"userid": "多账号 用户 id"
}
],
"IQIYI": [
{
"cookie": "__dfp=xxxxxx; QP0013=xxxxxx; QP0022=xxxxxx; QYABEX=xxxxxx; P00001=xxxxxx; P00002=xxxxxx; P00003=xxxxxx; P00007=xxxxxx; QC163=xxxxxx; QC175=xxxxxx; QC179=xxxxxx; QC170=xxxxxx; P00010=xxxxxx; P00PRU=xxxxxx; P01010=xxxxxx; QC173=xxxxxx; QC180=xxxxxx; P00004=xxxxxx; QP0030=xxxxxx; QC006=xxxxxx; QC007=xxxxxx; QC008=xxxxxx; QC010=xxxxxx; nu=xxxxxx; __uuid=xxxxxx; QC005=xxxxxx;"
},
{
"cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"KGQQ": [
{
"cookie": "muid=xxxxxx; uid=xxxxxx; userlevel=xxxxxx; openid=xxxxxx; openkey=xxxxxx; opentype=xxxxxx; qrsig=xxxxxx; pgv_pvid=xxxxxx;"
},
{
"cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"MIMOTION": [
{
"max_step": "20000",
"min_step": "10000",
"password": "Sitoi",
"phone": "18888xxxxxx"
},
{
"max_step": "多账号 最大步数填写,请参考上面",
"min_step": "多账号 最小步数填写,请参考上面",
"password": "多账号 密码填写,请参考上面",
"phone": "多账号 手机号填写,请参考上面"
}
],
"SMZDM": [
{
"cookie": "__ckguid=xxxxxx"
},
{
"cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"TIEBA": [
{
"cookie": "BIDUPSID=xxxxxx; PSTM=xxxxxx; BAIDUID=xxxxxx; BAIDUID_BFESS=xxxxxx; delPer=xxxxxx; PSINO=xxxxxx; H_PS_PSSID=xxxxxx; BA_HECTOR=xxxxxx; BDORZ=xxxxxx; TIEBA_USERTYPE=xxxxxx; st_key_id=xxxxxx; BDUSS=xxxxxx; BDUSS_BFESS=xxxxxx; STOKEN=xxxxxx; TIEBAUID=xxxxxx; ab_sr=xxxxxx; st_data=xxxxxx; st_sign=xxxxxx;"
},
{
"cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"V2EX": [
{
"cookie": "_ga=xxxxxx; __cfduid=xxxxxx; PB3_SESSION=xxxxxx; A2=xxxxxx; V2EXSETTINGS=xxxxxx; V2EX_REFERRER=xxxxxx; V2EX_LANG=xxxxxx; _gid=xxxxxx; V2EX_TAB=xxxxxx;",
"proxy": "使用代理的信息,无密码例子: http://127.0.0.1:1080 有密码例子: http://username:[email protected]:1080"
},
{
"cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)",
"proxy": "使用代理的信息,无密码例子: http://127.0.0.1:1080 有密码例子: http://username:[email protected]:1080"
}
],
"YOUDAO": [
{
"cookie": "JSESSIONID=xxxxxx; __yadk_uid=xxxxxx; OUTFOX_SEARCH_USER_ID_NCOO=xxxxxx; YNOTE_SESS=xxxxxx; YNOTE_PERS=xxxxxx; YNOTE_LOGIN=xxxxxx; YNOTE_CSTK=xxxxxx; _ga=xxxxxx; _gid=xxxxxx; _gat=xxxxxx; PUBLIC_SHARE_18a9dde3de846b6a69e24431764270c4=xxxxxx;"
},
{
"cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
]
}

遇到特殊字符如双引号" 请加反斜杠转义,否则报错。

修改脚本后,请务必到 https://www.json.cn/(opens in a new tab) 网站检查 config.json 文件格式是否正确!

四、抓取相关网站cookies

相关网站教程看这里

以smzdm.com什么值得买为例

1
2
3
4
5
6
7
8
9
10
{
"SMZDM": [
{
"cookie": "__ckguid=xxxxxx"
},
{
"cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
]
}

4.1 打开官网

进入什么值得买(opens in a new tab)

4.2 打开开发者工具

F12 打开开发者工具,刷新页面

4.3 点击 Network 标签

4.4 选择 Doc 标签

4.5选中 www.smzdm.com(opens in a new tab)

五、添加自动任务

5.1 定时运行全部脚本

在“定时任务”中创建任务

任务名称随便填

任务命令为

task dailycheckin

定时规则

10 5 * * *

表示每天5点10分运行一次。

创建完成后,可以点击任务后边的“运行”手动执行。

docker安装青龙面板实现自动签到smzdm

https://bg4vrg.com/post/20240313140846.html

作者

fei

发布于

2024-03-13

更新于

2024-03-13

许可协议

评论