以前一直在用的,但苦于我python学的不是很精通,所以自己没有尝试去写一个。
这个代码是直接在别人的代码上修改而来的,我目前一直在使用的。
优点就是一个月内定时自动签到,不用管。
缺点那就是cookies过期就失效,只能自己再去替换目标站地址,重新获取UA以及cookies才能用。
我的效果:
代码如下:
#!/usr/bin/python3 # -*- coding: UTF-8 -*- import requests import json qd_headers={ 'Cookie':'填写目标站的cookies', "Referer": "建议填写目标站的入口地址,让你的行为看起来是正常用户", "User-Agent": "这里填写UA"} resp = requests.get("填写目标API,一般是自动签到的API", headers =qd_headers) print(resp.text)
上面的代码还可以换成post方式,其他的参数不用变。
使用方法:
先打开浏览器的F12功能,选择“网络”选项,然后点击签到,看对方请求地址。
确定请求地址正确,那就复制下来填写到python代码中,然后再复制需要的UA,cookies等。
代码完善以后打开vps的ssh连接,切换到py文件存放地址,之后,执行代码:
python3 /www/boke.slhq.cn/hajimi/qiandao.py
就好了,这就是调试,确定返回的内容和你手动请求的签到地址返回内容一致,那就代表完成了。
接下来就是设置宝塔定时签到就好了。
目前我测试的几个论坛和站在资讯网都是正常的。
需要注意的就是每一个最起码要检查一下宝塔定时的执行任务日志。
为什么不做自动登录签到?
第一是这代码不是我写的,我python是个半吊子,简单说就是不会。
第二,自动登录是有验证码的,这个不好过,所以还是cookies请求比较简单。