2020年8月28日19:11:36更新
测试结果显示“invokingtasktimedoutafter3seconds”请参阅文章的结尾
利用腾云的无服务器云函数。 可以免费导入。 登录失败时,微信提醒(server酱)。
首先准备两个东西。
1.qq或微信账号,这个都有,用来登录信息云。
2 .小服务器推送地址
在以下网站上获取server的推送地址,并据此提示即可。 (需要登录github帐户)
http://http://sc.ftqq.com/
开通后使用它,只需要一分钟。 ()最近打开有点晚) )。
登录:在“发送消息”页中,使用GitHub帐户登录站点可以获得SCKEY
绑定:单击“微信”,在扫描和关注代码的同时完成绑定
消息:向http://http://sc.ftqq.com/sc key.send发送GET请求,即可在微信上收到消息
最后获得这样一组代码,保存并稍后使用:
https://3358 sc.ftqq.com/scu 43934 t 12d 12 b 084 * * * * * * * * BD 579 b F5 e 875.send
准备完毕
使用qq或微信登录服务器云scf (无服务器云函数)需要实名认证
https://http://console.cloud.Tencent.com/SCF
函数服务=()选择地区、上海、广州、成都、香港、北京) )。
=(新建=)空函数=)函数名称(任何写操作,如fuliba_qiandao )=)运行时环境(python3.6 )=)下一步
复制以下代码: (将代码粘贴到index.py上) ) )。
或从网盘复制并粘贴: https://wwa.lanzous.com/b0742aloj
#-* -编码: utf8- * -
导入请求
导入re
导入时间
from urllib.parse import quote
defstart(:
try:
s=requests.session (
username='填写你的账户'
password='输入密码'
headers={ ' accept ' : ' text/html、application/xhtml xml、application/xml; q=0.9,image/webp,image/apng,*/*; q=0.8 ',
' Accept - Encoding':'gzip,deflate,br ',
' Accept-Language':'zh-CN,zh; q=0.9 ',
' cache-control':'max-age=0',
' Host':'www.wnflb2020.com ',
'用户代理' : ' Mozilla/5.0 (iphone; cpuiphoneos 10 _3like ma cosx (apple WebKit/602.1.50 (khtml,like Gecko ) crios/56.0.2924.75 mobile/14e 5239 esa ff
log in _ URL=' https://www.wn flb 2020.com/member.PHP? mod=logging action=loginloginsubmit=yesloginhash=lh0ed mobile=2handle key=loginforminajax=1'
s.get(https://www.wnflb2020.com/) )。
s.get (https://www.wn flb 2020.com/member.PHP? mod=logging action=logi nmobile=2' )
r=s.post(login_URL,{ ' fastloginfield ' : ' username ',' username': username,' password ' 3360 passwor
#进入PC主页获取积分
user _ info=s.get (https://www.wn flb 2020.com/forum.PHP? mobile=no ' ).text
取得签名链接,签名
Qiandao_URL=re.search(r ) functionFX_checkin ).*? () )。user_info ).group(1) )。
Qiandao _ URL=Qiandao _ URL [ 47:-2 ]
打印(Qiandao _ URL ) )
注册
s.get(https://www.wnflb2020.com/) Qiandao_URL ).text
#获取积分
user _ info=s.get (https://www.wn flb 2020.com/forum.PHP? mobile=no ' ).text
current_money=re.search(r'(.*? ()、user_info ).group(1) (1) )。
打印(current _ money ) )
except Exception as e:
print ('登录失败。 通知SERVER!' )
requests.get (https://sc.ftqq.com/server源代码. send? text='quote(wnflb自动登录失败(time.strftime ) (y.%m.%d ),time.localtime ) (time.time ) ) ) desp=) qusp
efmain_Handler(Event,context ) :
return start () )
if __name__=='__main__':
start () )
代码中有三个地方需要自己修改:
1、填写你的账号
2、填写密码
3、修改https://http://sc.ftqq.com/SERVER源代码. send的SCEKEY源代码
(如果更改为源代码SCU开头的代码,登录失败时会自动通知您一条微信。 如图所示
="完成。
="触发方式="定时触发/名称: fuli_qiandaobiao /自定义触发周期(0006****(/=)保存
="函数代码="测试(如果可以显示积分的话。 即使你成功登录了)
其他说明
触发周期(0 0 6 * * * * ) )这个每天6点自动签到,但也可以改为其他时间。 不推荐0点。 论坛的签名似乎可以在零点过后点击签名。
如果不需要微信通知,请评论该行的地址(前面加# )。
# requests.get (https://3358 sc.ftqq.com /
在【运行日志】中。 可以查看每个执行的结果。 只要日志中显示“积分: xx”,就表示登录成功。 如图所示,前几天福利吧更改了域名。 这几天很忙,没有时间更改,所以出现了很多签到错误。 无视就行了。
用户名密码错了。 有时也会诱发微信注意。
用腾云函数将执行超时时间修正为10秒,测试一下就可以了。 (如图所示)
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。