白嫖腾讯云「云函数」,实现多平台自动签到

不过很不巧的是:由于有人滥用 Actions 功能在 GitHub 服务器上植入挖矿软件来挖矿

导致 Github 开始大量封锁各种 Actions 项目,自动签到类项目不幸躺枪

img

之前阿虚介绍的不少 Actions 签到项目现在都被封掉了

img

不过除了 Github,其实我们还可以白嫖腾讯云的云函数来实现自动签到

img

和上次教的 Github 一样,代码大佬都帮忙写好了,大家并不需要任何编程知识,基本只需要会复制粘贴即可

那详细步骤就下面跟着阿虚来操作~

▍1 DailyCheckin

每日签到聚合:https://sitoi.gitee.io/dailycheckin/

在众多的腾讯云函数签到项目中,阿虚比较推荐的的就是这个了,本文也将以此项目做演示来介绍腾讯云函数的基本用法

img

这个大佬聚合了爱奇艺、全民K歌、腾讯视频、有道云笔记、网易云音乐、一加手机论坛、百度贴吧、BiliBili、V2EX、咔叽网单、什么值得买、天翼云盘、吾爱破解、MEIZU社区、智友邦、CSDN、AcFun的签到

大多数能用腾讯云函数来实现的自动签到项目基本都包含了

img

另外还支持:Fa米家、芒果TV、微博、多看阅读、王者营地、联通沃邮箱公众号这些的签到,不过这些需要进行数据抓包,过程相对复杂,本文就不涉及了

具体部署的方法,还是打开你的腾讯云:https://console.cloud.tencent.com/

打开以上网页自行扫码登录,登录后找到网页左上角云产品 » 云函数

img

然后如果是第一次开通云函数功能,会弹出一个「服务授权」,点击前往访问管理,点击确定授权,然后微信扫码确认即可

img

● 1.1 创建云函数

然后点击新建,我们来创建一个函数

img

创建方式改为「自定义创建」然后选「事件函数」,函数名称填写「dailycheckin」,地区则随便选择,部署方式选择「代码部署」,运行环境则选择「Python3.6」

img

然后往下滑,在下方删掉默认的代码,改填入以下代码

``

1
2
3
4
5
6
# -*- coding: utf-8 -*-
from dailycheckin.main import checkin


def main_handler(event, context):
checkin()

``

▲填好之后是这样▲填好之后是这样

再往下,展开「高级配置」,将执行超时时间改为900,其他则保持默认

img

再往下滑,展开「触发器配置」,切换到自定义创建,定时任务的名称填「checkin」,然后触发周期改为「自定义触发周期」,在Cron表达式处填入:45 8 * * *

▲这个表达式=每天的8点45分执行函数▲这个表达式=每天的8点45分执行函数

确认没问题后点击最下方的完成即可

● 1.2 安装依赖

短暂等待函数创建完成,我们现在需要给函数安装运行依赖

img

在「函数管理」中切换到「函数代码」标签,再找到终端 » 新终端

img

然后把页面往下拉,在终端那里先输入:

1
cd src

然后回车

img

接着再输入:

1
pip3 install dailycheckin --upgrade -t .

然后回车

img

然后稍微等待一会它自动安装依赖,下图就是安装完了

img

● 1.3 参数配置

最后一步就是进行参数配置了,这是唯一比较复杂的步骤

img

在src目录下创建config文件夹

img

接着在config文件夹下面创建config.json文件

img

然后打开此网址:https://sitoi.gitee.io/dailycheckin/settings/

翻到网页底部,可以看到作者给出的配置模板代码(为防止网站失效,阿虚也把代码贴在下面):

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
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
{
"DINGTALK_SECRET": "",
"DINGTALK_ACCESS_TOKEN": "",
"SCKEY": "",
"SENDKEY": "",
"BARK_URL": "",
"QMSG_KEY": "",
"QMSG_TYPE": "",
"TG_BOT_TOKEN": "",
"TG_USER_ID": "",
"TG_API_HOST": "",
"TG_PROXY": "",
"COOLPUSHSKEY": "",
"COOLPUSHQQ": true,
"COOLPUSHWX": true,
"COOLPUSHEMAIL": true,
"QYWX_KEY": "",
"QYWX_CORPID": "",
"QYWX_AGENTID": "",
"QYWX_CORPSECRET": "",
"QYWX_TOUSER": "",
"PUSHPLUS_TOKEN": "",
"PUSHPLUS_TOPIC": "",
"CITY_NAME_LIST": [
"上海"
],
"MOTTO": true,
"IQIYI_COOKIE_LIST": [
{
"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;"
},
{
"iqiyi_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"VQQ_COOKIE_LIST": [
{
"auth_refresh": "https://access.video.qq.com/user/auth_refresh?vappid=xxxxxx&vsecret=xxxxxx&type=qq&g_tk=&g_vstk=xxxxxx&g_actk=xxxxxx&callback=xxxxxx&_=xxxxxx",
"vqq_cookie": "pgv_pvid=xxxxxx; pac_uid=xxxxxx; RK=xxxxxx; ptcz=xxxxxx; tvfe_boss_uuid=xxxxxx; video_guid=xxxxxx; video_platform=xxxxxx; pgv_info=xxxxxx; main_login=xxxxxx; vqq_access_token=xxxxxx; vqq_appid=xxxxxx; vqq_openid=xxxxxx; vqq_vuserid=xxxxxx; vqq_refresh_token=xxxxxx; login_time_init=xxxxxx; uid=xxxxxx; vqq_vusession=xxxxxx; vqq_next_refresh_time=xxxxxx; vqq_login_time_init=xxxxxx; login_time_last=xxxxxx;"
},
{
"auth_refresh": "多账号 refresh url,请参考上面,以实际获取为准",
"vqq_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"YOUDAO_COOKIE_LIST": [
{
"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;"
},
{
"youdao_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"KGQQ_COOKIE_LIST": [
{
"kgqq_cookie": "muid=xxxxxx; uid=xxxxxx; userlevel=xxxxxx; openid=xxxxxx; openkey=xxxxxx; opentype=xxxxxx; qrsig=xxxxxx; pgv_pvid=xxxxxx;"
},
{
"kgqq_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"MUSIC163_ACCOUNT_LIST": [
{
"music163_phone": "18888xxxxxx",
"music163_password": "Sitoi"
},
{
"music163_phone": "多账号 手机号",
"music163_password": "多账号 密码"
}
],
"ONEPLUSBBS_COOKIE_LIST": [
{
"oneplusbbs_cookie": "acw_tc=xxxxxx; qKc3_0e8d_saltkey=xxxxxx; qKc3_0e8d_lastvisit=xxxxxx; bbs_avatar=xxxxxx; qKc3_0e8d_sendmail=xxxxxx; opcid=xxxxxx; opcct=xxxxxx; oppt=xxxxxx; opsid=xxxxxx; opsct=xxxxxx; opbct=xxxxxx; UM_distinctid=xxxxxx; CNZZDATA1277373783=xxxxxx; www_clear=xxxxxx; ONEPLUSID=xxxxxx; qKc3_0e8d_sid=xxxxxx; bbs_uid=xxxxxx; bbs_uname=xxxxxx; bbs_grouptitle=xxxxxx; opuserid=xxxxxx; bbs_sign=xxxxxx; bbs_formhash=xxxxxx; qKc3_0e8d_ulastactivity=xxxxxx; opsertime=xxxxxx; qKc3_0e8d_lastact=xxxxxx; qKc3_0e8d_checkpm=xxxxxx; qKc3_0e8d_noticeTitle=xxxxxx; optime_browser=xxxxxx; opnt=xxxxxx; opstep=xxxxxx; opstep_event=xxxxxx; fp=xxxxxx;"
},
{
"oneplusbbs_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"BAIDU_URL_SUBMIT_LIST": [
{
"data_url": "https://cdn.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
}
],
"FMAPP_ACCOUNT_LIST": [
{
"fmapp_token": "xxxxxx.xxxxxx-xxxxxx-xxxxxx.xxxxxx-xxxxxx",
"fmapp_cookie": "sensorsdata2015jssdkcross=xxxxxx",
"fmapp_blackbox": "eyJlcnJxxxxxx",
"fmapp_device_id": "xxxxxx-xxxx-xxxx-xxxx-xxxxxx",
"fmapp_fmversion": "xxxxxx",
"fmapp_os": "xxxxxx",
"fmapp_useragent": "xxxxxx"
},
{
"fmapp_token": "多账号 token 填写,请参考上面,以实际获取为准",
"fmapp_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)",
"fmapp_blackbox": "多账号 blackbox 填写,请参考上面,blackbox 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)",
"fmapp_device_id": "多账号 device_id 填写,请参考上面,以实际获取为准",
"fmapp_fmversion": "多账号 fmVersion 填写,请参考上面,以实际获取为准",
"fmapp_os": "多账号 os 填写,请参考上面,以实际获取为准",
"fmapp_useragent": "多账号 User-Agent 填写,请参考上面,以实际获取为准"
}
],
"TIEBA_COOKIE_LIST": [
{
"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;"
},
{
"tieba_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"BILIBILI_COOKIE_LIST": [
{
"bilibili_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;",
"coin_num": 0,
"coin_type": 1,
"silver2coin": true
},
{
"bilibili_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)",
"coin_num": 0,
"coin_type": 1,
"silver2coin": true
}
],
"V2EX_COOKIE_LIST": [
{
"v2ex_cookie": "_ga=xxxxxx; __cfduid=xxxxxx; PB3_SESSION=xxxxxx; A2=xxxxxx; V2EXSETTINGS=xxxxxx; V2EX_REFERRER=xxxxxx; V2EX_LANG=xxxxxx; _gid=xxxxxx; V2EX_TAB=xxxxxx;",
"v2ex_proxy": "使用代理的信息,无密码例子: http://127.0.0.1:1080 有密码例子: http://username:password@127.0.0.1:1080"
},
{
"v2ex_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)",
"v2ex_proxy": "使用代理的信息,无密码例子: http://127.0.0.1:1080 有密码例子: http://username:password@127.0.0.1:1080"
}
],
"WWW2NZZ_COOKIE_LIST": [
{
"www2nzz_cookie": "YPx9_2132_saltkey=xxxxxx; YPx9_2132_lastvisit=xxxxxx; YPx9_2132_sendmail=xxxxxx; YPx9_2132_con_request_uri=xxxxxx; YPx9_2132_sid=xxxxxx; YPx9_2132_client_created=xxxxxx; YPx9_2132_client_token=xxxxxx; YPx9_2132_ulastactivity=xxxxxx; YPx9_2132_auth=xxxxxx; YPx9_2132_connect_login=xxxxxx; YPx9_2132_connect_is_bind=xxxxxx; YPx9_2132_connect_uin=xxxxxx; YPx9_2132_stats_qc_login=xxxxxx; YPx9_2132_checkpm=xxxxxx; YPx9_2132_noticeTitle=xxxxxx; YPx9_2132_nofavfid=xxxxxx; YPx9_2132_lastact=xxxxxx;"
},
{
"www2nzz_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"SMZDM_COOKIE_LIST": [
{
"smzdm_cookie": "__jsluid_s=xxxxxx; __ckguid=xxxxxx; device_id=xxxxxx; homepage_sug=xxxxxx; r_sort_type=xxxxxx; _zdmA.vid=xxxxxx; sajssdk_2015_cross_new_user=xxxxxx; sensorsdata2015jssdkcross=xxxxxx; footer_floating_layer=xxxxxx; ad_date=xxxxxx; ad_json_feed=xxxxxx; zdm_qd=xxxxxx; sess=xxxxxx; user=xxxxxx; _zdmA.uid=xxxxxx; smzdm_id=xxxxxx; userId=xxxxxx; bannerCounter=xxxxxx; _zdmA.time=xxxxxx;"
},
{
"smzdm_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"MIMOTION_ACCOUNT_LIST": [
{
"mimotion_phone": "18888xxxxxx",
"mimotion_password": "Sitoi",
"mimotion_min_step": "10000",
"mimotion_max_step": "20000"
},
{
"mimotion_phone": "多账号 手机号填写,请参考上面",
"mimotion_password": "多账号 密码填写,请参考上面",
"mimotion_min_step": "多账号 最小步数填写,请参考上面",
"mimotion_max_step": "多账号 最大步数填写,请参考上面"
}
],
"ACFUN_ACCOUNT_LIST": [
{
"acfun_phone": "18888xxxxxx",
"acfun_password": "Sitoi"
},
{
"acfun_phone": "多账号 手机号填写,请参考上面",
"acfun_password": "多账号 密码填写,请参考上面"
}
],
"CLOUD189_ACCOUNT_LIST": [
{
"cloud189_phone": "18888xxxxxx",
"cloud189_password": "Sitoi"
},
{
"cloud189_phone": "多账号 手机号填写,请参考上面",
"cloud189_password": "多账号 密码填写,请参考上面"
}
],
"POJIE_COOKIE_LIST": [
{
"pojie_cookie": "htVD_2132_client_token=xxxxxx; htVD_2132_connect_is_bind=xxxxxx; htVD_2132_connect_uin=xxxxxx; htVD_2132_nofavfid=xxxxxx; htVD_2132_smile=xxxxxx; Hm_lvt_46d556462595ed05e05f009cdafff31a=xxxxxx; htVD_2132_saltkey=xxxxxx; htVD_2132_lastvisit=xxxxxx; htVD_2132_client_created=xxxxxx; htVD_2132_auth=xxxxxx; htVD_2132_connect_login=xxxxxx; htVD_2132_home_diymode=xxxxxx; htVD_2132_visitedfid=xxxxxx; htVD_2132_viewid=xxxxxx; KF4=xxxxxx; htVD_2132_st_p=xxxxxx; htVD_2132_lastcheckfeed=xxxxxx; htVD_2132_sid=xxxxxx; htVD_2132_ulastactivity=xxxxxx; htVD_2132_noticeTitle=xxxxxx;"
},
{
"pojie_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"MGTV_PARAMS_LIST": [
{
"mgtv_params": "uuid=xxxxxx&uid=xxxxxx&ticket=xxxxxx&token=xxxxxx&device=iPhone&did=xxxxxx&deviceId=xxxxxx&appVersion=6.8.2&osType=ios&platform=iphone&abroad=0&aid=xxxxxx&nonce=xxxxxx&timestamp=xxxxxx&appid=xxxxxx&type=1&sign=xxxxxx&callback=xxxxxx"
},
{
"mgtv_params": "多账号 请求参数填写,请参考上面"
}
],
"PICACOMIC_ACCOUNT_LIST": [
{
"picacomic_email": "Sitoi",
"picacomic_password": "xxxxxx"
},
{
"picacomic_email": "多账号 账号填写,请参考上面",
"picacomic_password": "多账号 密码填写,请参考上面"
}
],
"MEIZU_COOKIE_LIST": [
{
"meizu_cookie": "aliyungf_tc=xxxxxx; logined_uid=xxxxxx; acw_tc=xxxxxx; LT=xxxxxx; MZBBS_2132_saltkey=xxxxxx; MZBBS_2132_lastvisit=xxxxxx; MZBBSUC_2132_auth=xxxxxx; MZBBSUC_2132_loginmember=xxxxxx; MZBBSUC_2132_ticket=xxxxxx; MZBBS_2132_sid=xxxxxx; MZBBS_2132_ulastactivity=xxxxxx; MZBBS_2132_auth=xxxxxx; MZBBS_2132_loginmember=xxxxxx; MZBBS_2132_lastcheckfeed=xxxxxx; MZBBS_2132_checkfollow=xxxxxx; MZBBS_2132_lastact=xxxxxx;",
"draw_count": "1"
},
{
"meizu_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)",
"draw_count": "多账号 抽奖次数设置"
}
],
"ZHIYOO_COOKIE_LIST": [
{
"zhiyoo_cookie": "ikdQ_9242_saltkey=xxxxxx; ikdQ_9242_lastvisit=xxxxxx; ikdQ_9242_onlineusernum=xxxxxx; ikdQ_9242_sendmail=1; ikdQ_9242_seccode=xxxxxx; ikdQ_9242_ulastactivity=xxxxxx; ikdQ_9242_auth=xxxxxx; ikdQ_9242_connect_is_bind=xxxxxx; ikdQ_9242_nofavfid=xxxxxx; ikdQ_9242_checkpm=xxxxxx; ikdQ_9242_noticeTitle=1; ikdQ_9242_sid=xxxxxx; ikdQ_9242_lip=xxxxxx; ikdQ_9242_lastact=xxxxxx"
},
{
"zhiyoo_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"WEIBO_COOKIE_LIST": [
{
"weibo_show_url": "https://api.weibo.cn/2/users/show?wm=xxxxxx&launchid=xxxxxx&b=xxxxxx&from=xxxxxx&c=xxxxxx&networktype=xxxxxx&v_p=xxxxxx&skin=xxxxxx&v_f=xxxxxx&lang=xxxxxx&sflag=xxxxxx&ua=xxxxxx&ft=xxxxxx&aid=xxxxxx&has_extend=xxxxxx&uid=xxxxxx&gsid=xxxxxx&sourcetype=&get_teenager=xxxxxx&s=xxxxxx&has_profile=xxxxxx"
},
{
"weibo_show_url": "多账号 show_url 填写,请参考上面,show_url 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"DUOKAN_COOKIE_LIST": [
{
"duokan_cookie": "user_id=xxxxxx; token=xxxxxx; user_gender=xxxxxx; device_id=xxxxxx; app_id=xxxxxx; build=xxxxxx; short_version=xxxxxx"
},
{
"duokan_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"CSDN_COOKIE_LIST": [
{
"csdn_cookie": "uuid_tt_dd=xxxxxx; _ga=xxxxxx; UserName=xxxxxx; UserInfo=xxxxxx; UserToken=xxxxxx; UserNick=xxxxxx; AU=768; UN=xxxxxx; BT=xxxxxx; p_uid=xxxxxx; Hm_up_6bcd52f51e9b3dce32bec4a3997715ac=xxxxxx; Hm_ct_6bcd52f51e9b3dce32bec4a3997715ac=xxxxxx; Hm_lvt_6bcd52f51e9b3dce32bec4a3997715ac=xxxxxx dc_sid=xxxxxx; c_segment=xxxxxx; dc_session_id=xxxxxx; csrfToken=xxxxxx; c_first_ref=xxxxxx; c_first_page=xxxxxx; c_page_id=xxxxxx; announcement-new=xxxxxx; log_Id_click=xxxxxx; c_pref=xxxxxx; c_ref=xxxxxx; dc_tos=xxxxxx; log_Id_pv=xxxxxx; log_Id_view=xxxxxx"
},
{
"csdn_cookie": "多账号 cookie 填写,请参考上面,cookie 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"WZYD_DATA_LIST": [
{
"wzyd_data": "areaId=xxxxxx&roleId=xxxxxx&gameId=xxxxxx&serverId=xxxxxx&gameOpenid=xxxxxx&userId=xxxxxx&appVersion=xxxxxx&cClientVersionName=xxxxxx&platid=xxxxxx&source=xxxxxx&algorithm=xxxxxx&version=xxxxxx&timestamp=xxxxxx&appid=xxxxxx&openid=xxxxxx&sig=xxxxxx&encode=2&msdkEncodeParam=xxxxxx&cSystem=xxxxxx&h5Get=xxxxxx&msdkToken=&appOpenid=xxxxxx"
},
{
"wzyd_data": "多账号 data 填写,请参考上面,data 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
],
"WOMAIL_URL_LIST": [
{
"womail_url": "https://nyan.mail.wo.cn/cn/sign/index/index?mobile=xxxxxx&userName=&openId=xxxxxx"
},
{
"womail_url": "多账号 url 填写,请参考上面,url 以实际获取为准(遇到特殊字符如双引号\" 请加反斜杠转义)"
}
]
}

然后翻到网页顶部,你可以看到每个参数需要填入的具体内容是什么:

img

挑其中一部分来解释一下

img

比如下图这段代码,就是签到天翼云盘需要填入「手机号」和「对应的密码」

如果你想签到1个账号,就上下两处任选其一填入;如果想签到2个账号,就填入2份;如果你还想签到第3个账号,还可以按照下图的格式继续增加(注意{}与,的规范)

img

你可以选择将上面那部分代码全部复制并粘贴到config.json,然后仅填写自己需要的部分

实际执行的时候会自动跳过你没填参数的签到项目

不过如果你追求代码简介,也可以像阿虚这样,仅保留你需要签到项目部分的代码(下图我仅保留了签到有道云笔记和天翼云网盘需要传入的参数)

▲注意最外层的{}▲注意最外层的{}

除了部分项目是简单填入账号密码就可以进行签到,多数是需要填入Cookies信息才行

Cookies你可以简单理解为二次加密后的账号密码

怎么获取Cookies请看本文的第2部分

img

需要注意的是,默认配置代码模板里面,给了Cookies的参考样式,但你无需把获取到的Cookies一定按模板那样排序

举例有道云笔记的Cookies模板是下图这样:

img

这意味着正确的Cookies中应该包含JSESSIONID、__yadk_uid等参数

但你无需去调整获取到的Cookies和模板里的排序一样,你获取到的Cookies是什么你就填入什么

img

填写好之后,点击左下角的测试,会提示你是否进行部署并测试,点击「是」

img

耐心等待返回结果,如果显示测试成功,那就可以确定你以上的操作都是正常的

img

测试成功的话,那就再点击一下「测试」按钮左边的「部署」就行了

GIF

img

● 1.4 关于推送

这个项目还支持用以下方式进行签到结果推送到手机:

  • dingtalk(钉钉)
  • 企业微信群机器人(企业微信)
  • 企业微信应用消息(企业微信)
  • telegram(TG)
  • Bark(iOS)
  • server 酱(微信)
  • server 酱 TURBO(微信)
  • pushplus(微信)
  • Cool Push(QQ,微信,邮箱)
  • qmsg 酱(QQ)

但这个挨着讲可就太费篇幅了,大家如果有这方面的需求,只能上项目官方配置页面看简短的说明+自己百度来进行配置了(其实基本上就是注册对应平台获取Key来填入)

建议可以考虑配置server 酱(微信)、qmsg 酱(QQ)、Bark(iOS)、dingtalk(钉钉),这些配置起来是比较简单的

阿虚自己是利用 Bark 推送签到结果到手机的(Bark的用法正好我原来也写过,👉点击查看),我的参数配置页面如下

img

iOS上收到签到结果的效果则如下,

img

● 1.5 关于费用

腾讯云的云函数目前是完全免费的,虽然可能还是会产生一点外网出流量,但是量特别低!大约110天左右产生一次计费,国内地区差不多是8毛钱左右

GIF

img

▍2 怎么获取Cookies

这部分内容在上篇发过,但为了文章整体流畅度,还是再发一遍

GIF

img

打开网页,先登录你的账号,然后按F12调出浏览器的开发者模式,接着按F5刷新一下网页

然后找到「网络(network)」选项卡,跟着下图的路径,便能在「标头(Headers)」中找到cookie信息了

img

对着cookie这部分右键,就能复制其值了

▍3 其他同类签到项目

最后再顺便整理了一下Github上基于腾讯云函数的其他的一些签到项目:

不过以下这些项目并不一定完全能参考本文所述的部署方式,一些作者也另外专门写了部署方式,这里就留给觉得有需要的粉丝自行研究了

  1. 超星学习通:https://github.com/yuban10703/chaoxingsign
  2. BiliBili抽奖/葫芦侠/吾爱破解/EduCoder/学习通-健康上报&课堂签到/小One易统计打卡:https://github.com/mkdir700/sign_in
  3. 京东签到合集:https://github.com/lukesyy/jd_yun
  4. 和彩云:https://github.com/lukesyy/jd_yun
  5. 爱奇艺/腾讯视频/芒果TV/网易云音乐/天翼云盘/52破解论坛/精易论坛/乐易论坛:https://github.com/Dingugu/SCF_Sign
  6. 天翼云盘/最终幻想14/什么值得买/52破解论坛/网易云音乐/有道云笔记/V2EX/恩山论坛/智友邦:https://github.com/mengshouer/CheckinBox
  7. 完美校园每日定时自动打卡:https://github.com/FNDHSTD/WanxiaoHealthyCheckOnTencentCloud
  8. 米游社原神签到:https://github.com/rainerosion/yuanshen-scf

Github目前处于半墙状态,建议了解《Github加速下载教程》https://mp.weixin.qq.com/s/ZHZT5qPT13aTQeyHk-ozKg

img

最后说一下,除了京东B站似乎在打击云服务器自动签到这个事,多数签到项目都是能放心用的

img

之前用 Github Actions 来自动签到出问题也不是签到项目的问题,而是有人利用 Github Actions 来挖矿,微软不得已大力清扫整个 Github Actions 项目而已——等于说签到类项目是躺枪

img

所以基于腾讯云函数的自动签到基本上是可以放心长时间使用的

img