自动签到~再也不用担心补签卡不够用啦~
本帖最后由 Felix011226 于 2023-11-16 01:22 编辑static/image/hrline/1.gif
一、导言
其实做自动签到,很早之前就有这个想法了。作为计算机专业的学生,对自动化有一种莫名的痴迷。包括之前疫情时期的健康打卡,学校都有大佬做了各式各样的自动打卡脚本,看完他们的源码而为之折服。我没有他们那么强,但是做一个简单的签到,应该还是可以的。于是自己试了试,把他搞出来了(事实上本身也不难{:6_167:}简单的发一个数据包而已)。
原理就是这样:利用华为函数工作流,用python模拟发包。需要注意的是cookie可能会过期,可能会在一定时间后失效(个人的使用经历来看,cookie的生命周期一般还是蛮长的,不用担心,而且替换也方便)。
整个流程来说并不复杂,所以即便是没接触过这方面知识的人,按步骤一步一步做下来应该是没有问题的。我会尽量把步骤写的详细,如遇到问题欢迎提问惹。
注:华为函数工作流需要实名认证,如果不能接受的坛友可以找找其他方法{:6_164:}
二、步骤
1.抓包
首先打开GM论坛,按F12或者右键检查打开控制台。点击网络栏,并打开录制按钮。此时的界面应该如下图所示:
然后点击签到按钮,这时捕获到的数据包如下图:
我们点击k_misign开头的数据包,点击标头,找到常规栏里的请求URL,这是我们需要的第一个数据:
随后展开请求标头,找到里面的Cookie,这是我们需要的第二个数据:
至此,我们模拟发包需要的数据都齐全了,记得不要关掉原网站,方便后续复制。
2.编写云函数
进入华为云的函数工作流:https://console.huaweicloud.com/functiongraph/
登陆账号并实名认证,点击右上方的创建函数:
选择创建空白函数(默认),基础配置如下设置(名称区域可以自己选,运行时一定选Python3.6):
创建完成之后,在代码部分,复制下面的代码(在截图下面),然后将url和cookie处单引号中文字替换成前面抓包获取的数据(需要注意的是,外面的单引号''不要覆盖掉了):
代码:
import requests
import time
url = '填入你的URL'
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': '填入你的Cookie',
}
def handler(event, context):
html = requests.get(url=url, headers=headers).text
print(html)
return ("Done!") 然后点击上方的部署,点击测试,在配置测试事件中什么都不用改,直接空白模板创建即可:
最后再点击一次测试,此时右边执行结果中,日志里有“今日已签”或者“签到成功”,即为部署成功:
3.设置触发器
点设置,触发器,创建触发器:
如下设置,CRON表达式给在下面了:
CRON_TZ=Asia/Shanghai 0 0 0 * * * 然后就可以定时执行啦~
三、结语
至此,一个简易的自动签到就设置成功了,同样的方式也可以应用在其他的论坛上。看起来可能有些麻烦,只是因为写的比较详细,做下来应该挺快的,估计5分钟不到吧。关于公平性的问题,由于云函数本身有延迟,自动签到应该是影响不到正常卡点抢第一的同学的。我观察了几天的签到,排名没有进过前五{:6_167:}。
其实对于天天逛论坛的坛友来说,可能没有太大作用。但是对我这种,经常熬到12点的,有时候12点之后才想起来签到,然后偶尔出去玩,没带电脑,这个方式也能算上一个“查漏补缺”吧。
谢谢大家(*/ω\*)。
我每次都是抢前五,手签{:6_167:} 这个那个)
难度有点高了(确信 以前有看到一个讲自动签到的贴,不过好像没有楼主这么详细;P 感觉对不断签有成就感的人很有用,我还好,就算一段时间断了也没什么 芥末大佬也做过类似的,虽然对我来说都是要看网速XD 挂到服务器上边,漂亮
但是cookie没有风险并不能说绝对啊…… 可是本来就用不完啊{:6_194:}(直球 formhash这个参数隔一段时间就会变化,目前还没有掌握规律 技术大佬:lol这下子不用一直惦记签到了,很方便惹:lol 吼(´×ω×`)看着不明觉厉欸~没进前五咩⊙▽⊙还以为会很快的呢 这比油猴的签到还要自动啊……厉害 本帖最后由 深暗幽狼 于 2023-11-12 02:02 编辑
以前经常蹲点手签,常常能进前五,现在懒了随缘签……但频繁上论坛也不至于忘签2333
要用这些云服务,得要注册和实名认证,其他坛友不是楼主那样学计算机的可能已经劝退了吧……
还有不收费吗……这里写了免费体验15天
666這個看起來比那個排程靠譜多了,
可惜看起來有點難,晚點找個時間認真研究 基本不会忘记签到,泥潭就像上班一样:$ 兴致勃勃一次性购入6张补签卡完全用不上,现在每天还是有充裕的时间签到的惹 不用设备还挺方便的,万一出门在外也可以自动签到了{:6_194:} 热恋期的时候是监控新的画猜来第一时间去答,后来弄了小号赠送勋章,半自动的淘专辑刷分什么的。云端签到和挂时长倒是从来没有想过,现在用来收集首页超版设置的头图。
登录信息存在cookie中的某两条,——有尝试做过浏览器内类似管理的切换马甲账号功能的脚本,因为不能直接用js修改,这个想法没能成功。
呜,已经失去探索的热情好一阵子噜。
竟有如此方便的云服务,一键关注 本帖最后由 犬傑犬 于 2023-11-12 06:23 编辑
每天上論壇簽到就當是打卡上班了;P
手按才有感覺(?
还好?就是点进论坛签到好像很困难的样子?看着迂回曲折了这么多次……