Discuz 论坛自动签到云函数代码

最近在网上搜集了很多利用腾讯无服务器云函数(SCF)自动签到的代码,细数一下,已经成功部署了 8 项签到任务。腾讯 scf 的免费额度用来签到完全够用,每个月的费用都是零。不仅解放双手,还完全免费。

其中很多都是 Discuz 论坛签到任务,比如吾爱破解MT 论坛爱好论坛。既然都是 Discuz 论坛,那么将代码进行简单的修改,理论上应该能实现所有 Discuz 论坛自动签到。于是我在 MT 论坛自动签到函数的基础上进行了简单的修改,并测试,结果成功了!

下面是通用签到函数代码,需要修改的有 2 处: url2中的 formhash 和 cookie2 中的 cookie。点击查看如何获取 url 和 cookie

修改完成后,在 scf 中新建运行环境为 Python3.6 的空白函数,并将以下代码部署进去,设置定时运行即可实现自动签到。

# -*- coding: utf8 -*-
import requests
import datetime

url2= 'https://bbs.binmt.cc/k_misign-sign.html?operation=qiandao&format=button&formhash=你的formhash值&inajax=1&ajaxtarget=midaben_sign'
cookie2 = '填入你的cookie'
def it():
    headers = {
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36','cookie':cookie2
         }
    res = requests.post(url=url2, headers=headers).text
    print(res)
def main_handler(event, context):
    return it()
if __name__ == '__main__':
    it()

获取 url 和 cookie 方法:

登录账号后在签到按钮处右键复制链接,替换函数代码中的 url。

登录账号后在个人中心页面按 F12 或右键调出审查元素界面。刷新页面后在 Network 各项中找到账号 cookie 复制填入到函数代码相应位置。