python修改微信和支付宝步数的示例代码


Posted in Python onOctober 12, 2020

项目意义

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

实现方法

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

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

python修改微信和支付宝步数的示例代码

安卓版下载地址:乐心健康安卓版
苹果版下载地址:乐心健康iOS版

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

python修改微信和支付宝步数的示例代码

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

python修改微信和支付宝步数的示例代码

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

python修改微信和支付宝步数的示例代码
python修改微信和支付宝步数的示例代码
python修改微信和支付宝步数的示例代码

python代码

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

python修改微信和支付宝步数的示例代码python修改微信和支付宝步数的示例代码

change_step.py

# -*- coding: utf-8 -*-
import requests
import json
import hashlib
import time
import datetime


class LexinSport:
 def __init__(self, username, password, step):
  self.username = username
  self.password = password
  self.step = step

 # 登录
 def login(self):
  url = 'https://sports.lifesense.com/sessions_service/login?systemType=2&version=4.6.7'
  data = {'loginName': self.username, '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_result = requests.post(url, data=json.dumps(data), headers=headers)
  status_code = response_result.status_code
  response_text = response_result.text
  # print('登录状态码:%s' % status_code)
  # print('登录返回数据:%s' % response_text)
  if status_code == 200:
   response_text = json.loads(response_text)
   user_id = response_text['data']['userId']
   access_token = response_text['data']['accessToken']
   return user_id, access_token
  else:
   return '登录失败'

 # 修改步数
 def change_step(self):
  # 登录结果
  login_result = self.login()
  if login_result == '登录失败':
   return '登录失败'
  else:
   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': login_result[0]}]}
   headers = {
    'Content-Type': 'application/json; charset=utf-8',
    'Cookie': 'accessToken=%s' % login_result[1]
   }
   response_result = requests.post(url, data=json.dumps(data), headers=headers)
   status_code = response_result.status_code
   # response_text = response_result.text
   # print('修改步数状态码:%s' % status_code)
   # print('修改步数返回数据:%s' % response_text)
   if status_code == 200:
    return '修改步数为【%s】成功' % self.step
   else:
    return '修改步数失败'


# 睡眠到第二天执行修改步数的时间
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_time


if __name__ == "__main__":
 # 最大运行出错次数
 fail_num = 3
 while 1:
  while fail_num > 0:
   try:
    # 修改步数结果
    result = LexinSport('乐心健康账号', '乐心健康密码', 修改步数).change_step()
    print(result)
    break
   except Exception as e:
    print('运行出错,原因:%s' % e)
    fail_num -= 1
    if fail_num == 0:
     print('修改步数失败')
  # 重置运行出错次数
  fail_num = 3
  # 获取睡眠时间
  sleep_time = get_sleep_time()
  time.sleep(sleep_time)

修改乐心健康步数项目下载地址:

链接: https://pan.baidu.com/s/1vW_4tG4yIR0YJQkdkgjc6A

提取码: fn56

到此这篇关于python修改微信和支付宝步数的示例代码的文章就介绍到这了,更多相关python修改微信和支付宝步数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python使用reportlab画图示例(含中文汉字)
Dec 03 Python
Python字符串和文件操作常用函数分析
Apr 08 Python
Python selenium如何设置等待时间
Sep 15 Python
Python入门必须知道的11个知识点
Mar 21 Python
python感知机实现代码
Jan 18 Python
Python中numpy模块常见用法demo实例小结
Mar 16 Python
python实现点击按钮修改数据的方法
Jul 17 Python
python Django里CSRF 对应策略详解
Aug 05 Python
python将邻接矩阵输出成图的实现
Nov 21 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
Dec 11 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
Feb 05 Python
Python 处理日期时间的Arrow库使用
Aug 18 Python
教你如何用python操作摄像头以及对视频流的处理
Oct 12 #Python
Django限制API访问频率常用方法解析
Oct 12 #Python
Python confluent kafka客户端配置kerberos认证流程详解
Oct 12 #Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
Oct 12 #Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
Oct 12 #Python
使用Python将xmind脑图转成excel用例的实现代码(一)
Oct 12 #Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 #Python
You might like
收音机指标测试方法及仪器
2021/03/01 无线电
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
javascript 流畅动画实现原理
2009/09/08 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
python正则分组的应用
2013/11/10 Python
详解Django中的form库的使用
2015/07/18 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
物理教学随笔感言
2014/02/22 职场文书
陈欧的广告词
2014/03/18 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
教师学期个人总结
2015/02/11 职场文书
见习期个人总结
2015/03/05 职场文书
2015年九一八事变纪念日演讲稿
2015/03/19 职场文书
2015年外联部工作总结
2015/04/03 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL