求能云函数自动刷支付宝步数

查看 12|回复 1
作者:vet126   
以前用的一个qd.***.best,网站打不开了,步骤代码什么都没有了。
就想每天全自动刷步数。
1、免费的云函数网站
2、可以用的代码
3、大概布置的步骤。
感谢感谢。~

函数, 支付宝

congcongzhidao   

① 注册并登录腾讯云
https://console.cloud.tencent.com/scf
② 创建函数
点击「新建函数」
选择「事件函数」
运行环境选 Python 3.6
函数名称随意,如 step_upload
粘贴代码
[Python] 纯文本查看 复制代码import requests
import json
import datetime
def upload_steps(phone, password, steps):
    login_url = "https://api-user.huami.com/registrations/+86{}/tokens".format(phone)
    headers = {
        "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
        "User-Agent": "MiFit/4.6.0 (iPhone; iOS 14.0; Scale/2.00)"
    }
    data = {
        "client_id": "HuaMi",
        "password": password,
        "redirect_uri": "https://s3-us-west-2.amazonaws.com/hm-registration/successsignin.html",
        "token": "access"
    }
    try:
        response = requests.post(login_url, headers=headers, data=data)
        login_token = json.loads(response.text)["token_info"]["access_token"]
        step_url = "https://api-mifit.huami.com/v1/data/band_data.json"
        today = datetime.date.today().strftime("%Y-%m-%d")
        payload = {
            "data_json": json.dumps({
                "date": today,
                "step": steps,
                "distance": int(steps * 0.7),
                "calories": int(steps * 0.04)
            }),
            "userid": phone
        }
        headers["apptoken"] = login_token
        r = requests.post(step_url, headers=headers, data=payload)
        return r.text
    except Exception as e:
        return str(e)
def main_handler(event, context):
    return upload_steps("你的手机号", "你的密码", 18888)  # 步数可改
内存设置 64MB 即可
超时时间设置为 30秒
③ 设置定时触发器
在「触发管理」中添加触发器
触发方式选 定时触发
表达式:0 8 * * *(每天上午8点执行)
可自定义时间(Cron 表达式)
④ 测试运行
点击「测试」按钮,查看返回结果是否成功
成功后可在 Zeep Life App 中查看步数是否更新
您需要登录后才可以回帖 登录 | 立即注册

返回顶部