原标题:用 Python 修改微信(支付宝)运动步数,轻松 TOP1

作者:Tsubasa_Ou

今天分享的文章让你霸屏微信运动,横扫支付宝榜单

1

项目意义

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

2

实现方法

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

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

安卓版下载地址:(http://app.mi.com/details?id=gz.lifesense.weidong)

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

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

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

3

python 代码

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

注意:运行程序会立刻修改当天的步数,自动修改步数是从程序保持运行的第二天开始。

部分源码,全部源码获取方式见文末

# -*- 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)

ifstatus_code == 200:

response_text = json.loads(response_text)

user_id = response_text[ 'data'][ 'userId']

access_token = response_text[ 'data'][ 'accessToken']

returnuser_id, access_token

else:

return'登录失败'

# 修改步数

def change_step(self):

# 登录结果

login_result = self.login

iflogin_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)

ifstatus_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)

returntomorrow_run_time - current_time

if__name__ == "__main__":

# 最大运行出错次数

fail_num = 3

while1:

whilefail_num > 0:

try:

# 修改步数结果

result = LexinSport( '乐心健康账号', '乐心健康密码', 修改步数).change_step

print(result)

break

except Exception as e:

print( '运行出错,原因:%s'% e)

fail_num -= 1

iffail_num == 0:

print( '修改步数失败')

# 重置运行出错次数

fail_num = 3

# 获取睡眠时间

sleep_time = get_sleep_time

time.sleep(sleep_time)

扫描下方公众号回复数字:【0092】,

责任编辑:

python数字推盘游戏怎么显示步数_用 Python 修改微信(支付宝)运动步数,轻松 TOP1...相关推荐

  1. python数字推盘游戏怎么显示步数_Python游戏开发:《最强大脑》同款游戏【数字华容道】...

    今年年初,新一季的<最强大脑>开播了,第一集选拔的时候大家做了一个数字游戏,名叫<数字华容道>,当时何猷君以二十几秒的成绩夺得该项目的冠军,看了这个游戏之后我决定要写一个< ...

  2. python数字推盘游戏怎么显示步数_Python游戏开发:数字华容道

    今年年初,新一季的<最强大脑>开播了,第一集选拔的时候大家做了一个数字游戏,名叫<数字华容道>,当时何猷君以二十几秒的成绩夺得该项目的冠军,看了这个游戏之后我决定要写一个< ...

  3. python数字推盘游戏怎么显示步数_用 Python 实现手机自动答题,这下百万答题游戏谁也玩不过我!...

    引言 如果谈到这几年手机上各平台最常见的引流福利,必然是答题赢大奖系列小游戏了.像什么头号英雄,百万玩家之类的,充斥在我们生活中,同时也成为了我们生活中常见的娱乐方式. 但是有时候就会想,能不能实现手 ...

  4. python数字推盘游戏怎么显示步数_python机器人行走步数问题的解决

    本文实例为大家分享了python机器人行走步数问题,供大家参考,具体内容如下 #! /usr/bin/env python3 # -*- coding: utf-8 -*- # fileName : ...

  5. python数字推盘游戏怎么显示步数_python初学---猜数字游戏(游戏与AI,原创)

    最近在学习python,并用python写了一个小时候玩的益智游戏,猜数字游戏,python语言真的是简洁啊,上来就是写代码逻辑,不用加一堆外壳的东西,话不多说,贴代码,取个名字叫guessL1.py ...

  6. Python—数字推盘游戏设计

    目标: 了解pygame模块的框架与基础函数: 熟悉MVC设计模式: 掌握自顶向下的程序设计方式. 内容: 完成数字推盘游戏设计 步骤: 代码如下: import pygame import time ...

  7. android支付宝运动修改器,支付宝运动步数修改器下载-无需root刷支付宝运动步数工具下载_飞翔下载...

    无需root刷支付宝运动步数工具是一款好用的步数修改软件,为了公益,刷的步数大家可以当公益金捐出去,好人一生平安!(不知道加不加芝麻信用分) 如何修改机型: ro.product.model=GT-I ...

  8. python提取英文单词 每行显示一个_使用python对文件中的单词进行提取

    由于需要使用一个纯单词组成的文件,在网上下载到了一个存放单词的文件,但是里面有中文的解释,那就需要做一下提取了. 文本的形式如下: 所见即所得,这个文本是有规律的,每个单词为一行,紧接着下一行便是单词 ...

  9. python数字类型的分类和区别_讨论python的数据类型的区别

    python很重要的的那几个数据类型:字符串,列表,字典,元组,他们之间重要的区别的是什么?能否举几个例子来说明下! 共同点: 1.它们都是py的核心类型,是py语言自身的一部分. 核心类型与非核心类 ...

最新文章

  1. webpack中loader加载器配置postCss自动添加CSS兼容前缀
  2. window7调用计算机,Windows7自带计算器的使用
  3. Linux命令详解----iostat
  4. python求组合数c_【Python】算法之求组合
  5. oracle 分析视图,ORACLE 性能视图的分析和使用
  6. pom项目install报错没有自己_SAP财务凭证报错:没有项目种类分配到科目
  7. 同样是做技术,为什么 Java 能比 C++ 多赚10万?
  8. linux软件安装非系统盘,linux操作系统可不可以像安装windows软件一样在windows系统下的硬盘上安装...
  9. python实例 73,74
  10. VS2008的C++TR1库已经支持正则表达式
  11. 函数可以作为Javascript对象(哈希表)的键吗
  12. Rust: Bindgen绑定CTP C++原生接口尝试
  13. linux 下拉式 终端,Gnome桌面的下拉式终端: Guake
  14. Wind对接pytho总结
  15. matlab读取jpg图片出错,求助,Matlab读取图片进行分类。出现错误
  16. java随机生成数字和字母_使用java如何生成随机的字母数字字符串?
  17. BF(暴力)算法详解
  18. 【行研报告】2021年Q3小红书美妆行业营销报告—附下载链接
  19. mac markdown_适用于Mac的最佳Markdown编辑器
  20. selenium/requess爬取京东手机商品的详细信息1~selenium练习版

热门文章

  1. css图片不显示居中
  2. Grafana+Prometheus/Loki 服务器监控及日志监控
  3. lingo中@wrap的用法
  4. 产品运营中Oneid的实现-合理标识用户的唯一性
  5. Python将txt数据写入excel
  6. 如何编写一个足球点球大战的模拟程序(C语言)
  7. 附注:友链检测限制检测前100条数据
  8. tplink迷你路由器中继模式_TP-Link TL-WR700N V3迷你型路由器无线中继的设置办法
  9. 锦隆驾校考试场---小路
  10. 关于陌陌签名验证机制的研究