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中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
用Python实现一个简单的能够上传下载的HTTP服务器
May 05 Python
python列出目录下指定文件与子目录的方法
Jul 03 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
Aug 07 Python
Python下的Softmax回归函数的实现方法(推荐)
Jan 26 Python
python flask中静态文件的管理方法
Mar 20 Python
python实现生成字符串大小写字母和数字的各种组合
Jan 01 Python
很酷的python表白工具 你喜欢我吗
Apr 11 Python
django 信号调度机制详解
Jul 19 Python
Django QuerySet查询集原理及代码实例
Jun 13 Python
Python 虚拟环境工作原理解析
Dec 24 Python
Pygame如何使用精灵和碰撞检测
Nov 17 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
php的access操作类
2008/04/09 PHP
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
Yii2中DropDownList简单用法示例
2016/07/18 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
用户注册常用javascript代码
2009/08/29 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
jquery 使用简明教程
2014/03/05 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
Python中的super用法详解
2015/05/28 Python
python统计日志ip访问数的方法
2015/07/06 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
浅谈Python中(&,|)和(and,or)之间的区别
2019/08/07 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
python爬取招聘要求等信息实例
2020/11/20 Python
车间班组长岗位职责
2013/11/13 职场文书
信息管理员岗位职责
2013/12/01 职场文书
运动会四百米广播稿
2014/01/19 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
个人年度总结报告
2015/03/09 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
上诉答辩状范文
2015/05/22 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
python 闭包函数详细介绍
2022/04/19 Python
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python