腾讯云函数部署人人影视自动签到脚本

首先打开腾讯云函数页 https://console.cloud.tencent.com/scf/index
新建一个云函数

名字随便起, 语言选择python3.6 空白函数

将以下代码粘贴进代码框中并配置超时时间

# -*- coding: utf-8 -*-
import requests
import json
import time
import random
 
def main_handler(event,context):
    # 登录,获取用户信息
    info = json.loads(get_token())
    print('获取用户信息:{}'.format(info))
    uid,token = info['data']['uid'],info['data']['token']
    # 登录到活动中心,获取cookie
    cookies = get_huodong(uid,token)
    print('获取cookie:{}'.format(cookies))
    # 签到
    return qiandao(cookies)
 
def qiandao(cookies):
    headers["Cookie"] = 'PHPSESSID={}'.format(cookies)
    qiandao_login_url = "http://h5.rrhuodong.com/index.php?g=api/mission&m=clock&a=store&id=2"
    get(qiandao_login_url)
    info_url = "http://h5.rrhuodong.com/index.php?g=api/mission&m=index&a=user_info"
    text = get(info_url).text
    info = json.loads(text)['data']
    headers.pop("Cookie")
    result = "{} 签到成功: 称昵:{} 等级:{} 人人钻:{} ".format(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()),info['nickname'],info['main_group_name'],info['point'])
    # server酱推送
    serverresult = "签到成功!称昵:{},等级:{},人人钻:{}".format(info['nickname'],info['main_group_name'],info['point'])
    # 将/*****.send 中间的部分改成你的SCKEY
    url = 'https://sc.ftqq.com/你的server酱SCKEY.send'
    response = requests.get(url,params={"text":serverresult, "desp":result})
    data = json.loads(response.text)
    if data['errno'] == 0:
        print('Server酱推送成功')
    else:
        print('Server酱推送失败,请检查sckey是否正确')
    # end
    print(result)
    return result
 
def get_huodong(uid,token):
    huodong_login_url = "http://h5.rrhuodong.com/index.php?g=api/mission&m=index&a=login&uid={}&token={}".format(uid,token)
    return requests.utils.dict_from_cookiejar(get(huodong_login_url).cookies)['PHPSESSID']
 
def get_token():
    token_login_url = "http://a.zmzapi.com/index.php?g=api/public&m=v2&accesskey=519f9cab85c8059d17544947k361a827&client=2&a=login&account={}&password={}".format(username,passwd)
    return get(token_login_url).text
 
def get(url):
    content = requests.get(url.format(username,passwd), headers=headers, verify=False, allow_redirects=False)
    return content

# 浏览器头部
headers = {
"User-Agent":"Mozilla/5.0 (Linux; U; Android 9; zh-cn; MI 6 Build/9.0) AppleWebKit/533.1 (KHTML, like Gecko) Version/5.0 Mobile Safari/533.1"
}
# 账号、密码
username = '你的账号'
passwd = '你的密码'

点击完成之后 创建个触发器 配置如下(我这个是每天上午八点触发)

代码搬自吾爱
配置完记得测试一下.
我测试是可以用的
-End-

风影OvO

风影OvO, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA 4.0协议进行授权 | 转载请注明原文链接

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐