本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理

作者:Tsubasa_Ou

https://blog.csdn.net/jiangfan2017/article/details/108984940

项目意义

如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量,又或者是想每天称霸微信运动排行榜,却不想出门走路,那么该python脚本可以帮你实现。

实现方法

手机安装第三方软件乐心健康,注册账号登录,将运动数据同步到微信和支付宝。用python脚本远程修改乐心健康当前登录账号的步数即可。

第一步:在手机上安装乐心健康app。

第二步:注册账号登录,并设置登录密码。

第三步:完成第三方同步,将运动数据同步到微信和支付宝。

第四步:运行python脚本,修改乐心健康步数。

python代码

程序设定是每天7点自动修改步数,在下面脚本对应的位置替换填入乐心健康手机号、乐心健康密码、修改步数(默认为60000),然后运行程序。修改步数推荐设置范围是30000至90000,步数值太大会导致修改不成功。如果想改变第二天自动修改步数的时间,请修改图示位置的25200,+25200代表第二天0点后加上的秒数,也就是7x60x60,即7小时,根据自己的需要修改即可。如果每天都要修改步数,那么让程序一直保持运行即可。
注意:运行程序会立刻修改当天的步数,自动修改步数是从程序保持运行的第二天开始。

change_step.py

# -*- coding: utf-8 -*-
import requests
import json
import hashlib
import time
import datetimeclass LexinSport:def __init__(self, phone, password, step):# 手机号self.phone = phone# 密码self.password = password# 修改步数self.step = step# 用户idself.user_id = ''# 访问令牌self.access_token = ''# 登录def login(self):url = 'https://sports.lifesense.com/sessions_service/login?systemType=2&version=4.6.7'data = {'loginName': self.phone, 'password': hashlib.md5(self.password.encode('utf8')).hexdigest(),'clientId': '49a41c9727ee49dda3b190dc907850cc', 'roleType': 0, 'appType': 6}headers = {'Content-Type': 'application/json; charset=utf-8','User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 7.1.2; LIO-AN00 Build/LIO-AN00)'}response = requests.post(url, data=json.dumps(data), headers=headers)# print('登录状态码:%s' % response.status_code)# print('登录返回数据:%s' % response.text)if response.status_code != 200:return '登录失败'else:response_text = json.loads(response.text)# 无论账号密码是否对得上,响应状态码都是200,但如果账号密码对不上,返回数据中的code就不是200if response_text['code'] != 200:return '账号密码对不上,登录失败'else:self.user_id = response_text['data']['userId']self.access_token = response_text['data']['accessToken']return '登录成功'# 修改步数def change_step(self):url = 'https://sports.lifesense.com/sport_service/sport/sport/uploadMobileStepV2?systemType=2&version=4.6.7'data = {'list': [{'DataSource': 2, 'active': 1, 'calories': int(self.step/4), 'dataSource': 2,'deviceId': 'M_NULL', 'distance': int(self.step/3), 'exerciseTime': 0, 'isUpload': 0,'measurementTime': time.strftime('%Y-%m-%d %H:%M:%S'), 'priority': 0, 'step': self.step,'type': 2, 'updated': int(round(time.time() * 1000)), 'userId': self.user_id}]}headers = {'Content-Type': 'application/json; charset=utf-8','Cookie': 'accessToken=%s' % self.access_token}response = requests.post(url, data=json.dumps(data), headers=headers)# print('修改步数状态码:%s' % response.status_code)# print('修改步数返回数据:%s' % response.text)if response.status_code == 200:return '【%s】修改步数为【%s】成功' % (self.phone, self.step)else:return '【%s】修改步数失败' % self.phone# 一键修改步数def one_click_change_step(self):login_result = self.login()if login_result != '登录成功':print(login_result)returnchange_step_result = self.change_step()print(change_step_result)# 睡眠到第二天执行修改步数的时间
def get_sleep_time():# 第二天日期tomorrow = datetime.date.today() + datetime.timedelta(days=1)# 第二天7点时间戳tomorrow_run_time = int(time.mktime(time.strptime(str(tomorrow), '%Y-%m-%d'))) + 25200# print(tomorrow_run_time)# 当前时间戳current_time = int(time.time())# print(current_time)return tomorrow_run_time - current_timeif __name__ == "__main__":# 最大运行出错次数fail_num = 3while 1:while fail_num > 0:try:# 执行一键修改步数LexinSport('乐心健康手机号', '乐心健康密码', 60000).one_click_change_step()breakexcept Exception as e:print('运行出错,原因:%s' % e)fail_num -= 1if fail_num == 0:print('修改步数失败')# 重置运行出错次数fail_num = 3# 获取睡眠时间sleep_time = get_sleep_time()# 睡眠到下次执行时间time.sleep(sleep_time)

同事每天的微信步数突然暴增十几万步,他是怎么做到的?相关推荐

  1. 微信步数换礼品小程序 微信小程序步数换东西 走路步数兑换礼品的小程序需要怎么开发?

    很多朋友看到微信小程序里有微信步数宝换东西,但不知道这个是不是真的,其实很多商家也是真实在做活动,他是通过微信运动步数兑换积分,然后积分就可以抵用现金或者兑换礼品了. 为了鼓励大家走出家门,锻炼身体, ...

  2. JavaScript 允许自定义对象,运动兑换商品的小程序,微信步数兑换积分,会员营销软件,让顾客更加愿意来店消费,提升店铺的会员粘性及活越性

    访问对象的属性 属性是与对象相关的值. 访问对象属性的语法是: objectName.propertyName 这个例子使用了 String 对象的 length 属性来获得字符串的长度: var m ...

  3. 你的头发一根都不许掉!这款变态洗发皂,7天发量暴增!男同事亲测,20天浓密乌黑!!...

    男神女神的模样有千万种 但有一点一定是标配 那就是拥有一头浓密的乌黑秀发 它是女生颜值翻倍的利器 也是男生形象加分的杀手锏 可随着生活工作精神压力增大 很多人年纪轻轻就开始脱发.生白发 那形象可不比咱 ...

  4. 那些疫情期间流量暴增的APP,如今过得怎么样了?

    来源|钟微 编辑|子夜 寒冬之下,顺应变化而实现逆袭的故事,已经成为近两年互联网世界独特的风景. 在新冠疫情让全球经济遭遇重创之际,远程办公是为数不多在全球范围内火爆的行业.在国外,成立8年的Zoom ...

  5. 在自学编程这条道上,有人半途而废,有人效率暴增【留言送书】

    大家好,我是若川.之前送过N次书,可以点此查看回馈粉丝,现在又和机械工业出版社划华章图书合作再次争取了几本书,具体送书规则看文末. 今天推荐一本新书<微信小游戏开发(前端篇) 这本书基于一个精心 ...

  6. ios11修改微信步数_一个人有多孤独,看他的微信步数就知道了

    前几天夜晚,我一个人走去吃饭,偶遇了一位朋友. 他带着耳机,低着头玩手机,在街上漫无目的地走着. 我没有跟他打招呼,只是匆匆在他身后走过. 我知道他此时并不需要我. 因为,当天晚上他发了一条朋友圈: ...

  7. 2022年斯坦福AI Index公布:中美主导跨国研究,专利、投资金额暴增

    来源:学术头条 当地时间 3 月 16 日,斯坦福大学以人为本人工智能研究所(StanfordHAI)正式发布了<2022 年人工智能指数报告>(Artificial Intelligen ...

  8. glibc(ptmalloc)内存暴增问题解决

    from:http://blog.chinaunix.net/uid-18770639-id-3385860.html 点击(此处)折叠或打开 #include <stdio.h> #in ...

  9. 流量暴增,掌门教育如何基于 Spring Cloud Alibaba 构建微服务体系?

    作者 | 童子龙  掌门教育基础架构部架构师 **导读:**本文整理自作者于 2020 年云原生微服务大会上的分享<掌门教育云原生落地实践>,本文主要介绍了掌门教育云原生落地实践,主要围绕 ...

最新文章

  1. Ubuntu 18.04 ROS Melodic安装与卸载
  2. mxmkc编译器参数!
  3. 1分钟选好最合适你的JavaScript框架
  4. 【Python学习系列十三】Python机器学习库scikit-learn实现逻辑回归
  5. 【反欺诈】互金欺诈与反欺诈
  6. BZOJ3239 Discrete Logging
  7. 使用JFreeChart在网页上绘制平滑曲线
  8. html上滑效果,上滑菜单定位.html
  9. 经典回溯之火柴拼正方形
  10. redis——HyperLogLog
  11. android 页面icon拉伸_所有同学!注意咯!!设计师不可忽略的页面转场来咯!!...
  12. 创翼软件linux版本,创翼pc版下载-创翼电脑版下载v5.2.22.5226-软件爱好者
  13. codevs1688 求逆序对
  14. 19款国产手机无一幸免:15分钟破解人脸识别,打印眼镜让刷脸形同虚设
  15. 哪家的服务器cpu性能高,服务器cpu排行
  16. mybatis之mybatis操纵数据库
  17. vue实现生成二维码与扫描二维码
  18. PHP分片上传文件到又拍云对象存储
  19. 嵌入式 Linux平台 C程序 交叉编译技术
  20. 微服务集成SkyWalking

热门文章

  1. c#12星座速配代码_十二星座运势接口代码示例分享
  2. 如何使用U盘安装操作系统,非PE安装系统的方法
  3. python unicode 标点范围_不同语言Unicode的编码范围
  4. 三年重砸十亿,统信软件火力全开操作系统生态建设
  5. 人行信号灯配时——步行管理(交通运行管理)
  6. 路由器WDS桥接过程记录
  7. NO.46------用python做金融分析(求解泰尔指数)
  8. PM 的个人核心竞争力
  9. mysql朗读_“绘爱”诗词朗读小程序源码(thinkphp+mysql+小程序端)
  10. 为什么 qt 成为 c++ 界面编程的第一选择?