查看: 467|回复: 0

某心步数999[云函数专用版](实现每日9999)

[复制链接]
发表于 2020-6-19 11:05 | 显示全部楼层 |阅读模式
Gu_city 2020-6-19 11:05 467 0 显示全部楼层
在软件运行目录下面有个缓存.data,记事本打开就可以看到。

下载地址:https://huachang.lanzouh.com/iupC5drl7zi

  1. import requests
  2. import json
  3. import time
  4. import datetime

  5. def start():
  6.     #缓存文件的userId
  7.     userId = "缓存文件的userId"
  8.     #缓存文件的token
  9.     token = "缓存文件的token"
  10.     #缓存文件的ck
  11.     ck = "缓存文件的ck"
  12.     step = 9999
  13.     url = "https://sports.lifesense.com/sport_service/sport/sport/uploadMobileStepV2?accesstoken=" + token + "&userId=" + userId + "&appType=6&longitude=360&latitude=360&network_type=wifi&systemType=1&version=4.6.1&osversion=12.3.1&platform=ios&screenwidth=320&screenheight=568&requestId=0ee82a94c139470686968a3f9b4a8089&area=CN&language=zh&openudid=933BFE46-60C7-4869-86EF-93FBF14F5EAD&devicemodel=iPhone%20SE&os_country=CN&os_langs=zh&promotion_channel=app_store&timezone=Asia/Shanghai"

  14.     pyload = {'timestamp': int(round(time.time())), 'list': [{'calories': '0', 'created': datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), 'dataSource': '3',
  15.                                             'deviceId': 'M_FE37336EBAD9788C46D99ACBA06A33CD923189CA', 'distance': '0',
  16.                                             'id': '4610b81308c05444f93b8ce5ccd1ca026fd',
  17.                                             'measurementTime': datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), 'priority': '0', 'step': step,
  18.                                             'type': '0', 'userId': userId}]}
  19.     headers = {
  20.         "Content-Type": "application/json; charset=UTF-8",
  21.         "Cookie": ck
  22.     }
  23.     response = requests.post(url, data=json.dumps(pyload), headers=headers).text
  24.     print(response)
  25.     result = json.loads(response)
  26.     print(result["msg"])
  27.     return result["msg"];


  28. def main_handler(event, context):
  29.     return start()


  30. if __name__ == '__main__':
  31.     start();
复制代码
使用方法:
1.打开https://console.cloud.tencent.com/scf/list?rid=8&ns=default
2.新建函数,函数名称随便输入,语言选择python3.6,创建方式选择空白模板
3.把代码粘贴进去,改下自己的userId,token,ck
4.然后保存测试下,看下输出结果是否成功及步数是否同步
5.触发管理创建触发器,不会cron的可以选择默认即可。
成功截图为

QQ截图20200619110533.jpg
PS:
1.该函数没有实现ck失效通知的功能(如果有需要自行对接下server酱)
2.云函数运行期间,千万不要手机再登录app。否则ck就会立马失效的。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表