使用python实现修改微信和支付宝步数

  介绍

使用python实现修改微信和支付宝步数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强>实现方法

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

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

使用python实现修改微信和支付宝步数

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

使用python实现修改微信和支付宝步数

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

使用python实现修改微信和支付宝步数

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

使用python实现修改微信和支付宝步数”> <br/> <img src=

python代码

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

使用python实现修改微信和支付宝步数”> <img src=

change_step。py

 # - * -编码:utf - 8 - *
  进口的要求
  进口json
  进口hashlib
  导入的时间
  进口日期时间
  
  
  类LexinSport:
  def __init__(自我、用户名、密码步骤):
  自我。用户名=用户名
  自我。密码=密码
  自我。步一步=#登录
  def登录(自我):
  url=& # 39; https://sports.lifesense.com/sessions_service/login& # 63; systemType=2, version=4.6.7& # 39;
  data=https://www.yisu.com/zixun/{loginName:自我。用户名,密码:hashlib.md5 (self.password.encode (use utf8)) .hexdigest (),
  “clientId”:“49 a41c9727ee49dda3b190dc907850cc”、“roleType”: 0,“appType”: 6}
  头={
  “内容类型”:“application/json;charset=utf - 8 ',
  “用户代理”:“Dalvik/2.1.0 (Linux;U;Android 7.1.2;LIO-AN00构建/LIO-AN00) '
  }
  response_result=请求。帖子(url, data=json.dumps(数据),标题=标题)
  status_code=response_result.status_code
  response_text=response_result.text
  #打印(“登录状态码:% s的% status_code)
  #打印(“登录返回数据:% s的% response_text)
  如果status_code==200:
  response_text=json.loads (response_text)
  user_id=response_text(“数据”)(“标识”)
  access_token=response_text(“数据”)(“accessToken”)
  返回user_id access_token
  其他:
  返回“登录失败的
  
  #修改步数
  def change_step(自我):
  #登录结果
  login_result=self.login ()
  如果login_result=='登录失败”:
  返回“登录失败的
  其他:
  url=' https://sports.lifesense.com/sport_service/sport/sport/uploadMobileStepV2& # 63; systemType=2版本=4.6.7 '
  data={“列表”:[{“数据源”:2,“活动”:1、“卡路里”:int (self.step/4)、“数据源”:2
  “的deviceId”:“M_NULL”,“距离”:int (self.step/3),“exerciseTime”: 0,“isUpload”: 0,
  “measurementTime”:时间。strftime (“% Y - % m - H % d %: % m: % S”),“优先”:0,“步”:self.step,
  “类型”:2“更新”:int(圆(time.time() * 1000)),“标识”:login_result [0]}]}
  头={
  “内容类型”:“application/json;charset=utf - 8 ',
  “饼干”:“accessToken=% s ' % login_result [1]
  }
  response_result=请求。帖子(url, data=json.dumps(数据),标题=标题)
  status_code=response_result.status_code
  # response_text=response_result.text
  #打印(“修改步数状态码:% s的% status_code)
  #打印(“修改步数返回数据:% s的% response_text)
  如果status_code==200:
  返回的修改步数为【% s】成功的% self.step
  其他:
  返回的修改步数失败的
  
  
  #睡眠到第二天执行修改步数的时间
  def get_sleep_time ():
  #第二天日期
  明天=datetime.date.today () + datetime.timedelta(天=1)
  #第二天7点时间戳
  tomorrow_run_time=int (time.mktime (time.strptime (str(明天),Y % - % - % d '))) + 25200
  #打印(tomorrow_run_time)
  #当前时间戳
  当前时间=int (time.time ())
  #打印(当前时间)
  返回tomorrow_run_time——当前时间
  
  
  if __name__==癬_main__”:
  #最大运行出错次数
  fail_num=3
  而1:
  虽然fail_num> 0:
  试一试:
  #修改步数结果
  结果=LexinSport(“乐心健康账号”,“乐心健康密码”,修改步数).change_step ()
  打印(结果)
  打破
  除了例外e:
  打印(“运行出错,原因:% s的% e)
  fail_num -=1
  如果fail_num==0:
  打印(“修改步数失败”)
  #重置运行出错次数
  fail_num=3
  #获取睡眠时间
  sleep_time=get_sleep_time ()
  time . sleep (sleep_time) 

使用python实现修改微信和支付宝步数