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的几种开发工具介绍
Mar 07 Python
Python随机生成信用卡卡号的实现方法
May 14 Python
详解Python验证码识别
Jan 25 Python
python利用拉链法实现字典方法示例
Mar 25 Python
python实现折半查找和归并排序算法
Apr 14 Python
有关Python的22个编程技巧
Aug 29 Python
Python设计模式之观察者模式原理与用法详解
Jan 16 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
Tensorflow实现在训练好的模型上进行测试
Jan 20 Python
Python类中self参数用法详解
Feb 13 Python
安装pyinstaller遇到的各种问题(小结)
Nov 20 Python
Python趣味挑战之实现简易版音乐播放器
May 28 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
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
php密码生成类实例
2014/09/24 PHP
利用php-cli和任务计划实现刷新token功能的方法
2017/05/03 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
学习jQuey中的return false
2015/12/18 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
2019/06/03 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
2020/04/10 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
跟老齐学Python之Python安装
2014/09/12 Python
浅析Python多线程下的变量问题
2015/04/28 Python
Python实现Kmeans聚类算法
2020/06/10 Python
python 同时读取多个文件的例子
2019/07/16 Python
tensorflow如何批量读取图片
2019/08/29 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
善意的谎言事例
2014/02/15 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
民主生活会剖析材料
2014/09/30 职场文书
政府个人对照检查材料思想汇报
2014/10/08 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python