点击上方蓝字关注我们

点击上方“

印象python

”,选择“

星标

”公众号

重磅干货,第一时间送达!

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

项目意义

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

实现方法

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

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

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

苹果版下载地址:( https://apps.apple.com/us/app/lifesense-health/id1479525632 )

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

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

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

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)

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)

回复下方 「关键词」,获取优质资源

回复关键词 「linux」,即可获取 185 页 Linux 工具快速教程手册和154页的Linux笔记。

回复关键词 「Python进阶」,即可获取 106 页 Python 进阶文档 PDF

回复关键词 「Python面试题」,即可获取最新 100道 面试题 PDF

回复关键词 「python数据分析」,即可获取47页python数据分析与自然语言处理的 PDF

回复关键词 「python爬虫」,满满五份PPT爬虫教程和70多个案例

回复关键词 「Python最强基础学习文档」,即可获取 168 页 Python 最强基础学习文档 PDF,让你快速入门Python

推荐我的微信号

来围观我的朋友圈,我的经验分享,技术更新,不定期送书,坑位有限,速速扫码添加!

备注:开发方向_昵称_城市,另送你10本Python电子书。

点个在看 你最好看

python爬取微信运动_用 Python 修改微信(支付宝)运动步数,轻松 TOP1相关推荐

  1. python爬取电影评分_用Python爬取猫眼上的top100评分电影

    代码如下: # 注意encoding = 'utf-8'和ensure_ascii = False,不写的话不能输出汉字 import requests from requests.exception ...

  2. python爬取百度搜索_使用Python + requests爬取百度搜索页面

    想学一下怎样用python爬取百度搜索页面,因为是第一次接触爬虫,遇到一些问题,把解决过程与大家分享一下 1.使用requests爬取网页 首先爬取百度主页www.baidu.com import r ...

  3. python爬取bilibili弹幕_用Python爬取B站视频弹幕

    原标题:用Python爬取B站视频弹幕 via:菜J学Python 众所周知,弹幕,即在网络上观看视频时弹出的评论性字幕.不知道大家看视频的时候会不会点开弹幕,于我而言,弹幕是视频内容的良好补充,是一 ...

  4. python爬取文献代码_使用python爬取MedSci上的影响因子排名靠前的文献

    使用python爬取medsci上的期刊信息,通过设定条件,然后获取相应的期刊的的影响因子排名,期刊名称,英文全称和影响因子.主要过程如下: 首先,通过分析网站http://www.medsci.cn ...

  5. python爬取旅游信息_用Python爬取了全国近5000家旅游景点,分析国庆去哪玩

    2020 国庆马上就要到了 我想今年大家在家都憋坏了 今年国庆和中秋刚好又是同一天,加起来有 8 天假 这么长的假期,当然是出去 玩玩玩! 但是每次长假期间,你有没有想起被人山人海支配的恐惧呢? 那么 ...

  6. python爬取客流数据_【python爬取雅虎财经数据】“五一”和广交会客流叠加 广州出入境客流呈“双高峰”...

    [python爬取雅虎财经数据]"五一"和广交会客流叠加 广州出入境客流呈"双高峰" 发布时间:2020-10-13 18:06:00 阅读量:650 作者:乔 ...

  7. python爬取高德数据_利用Python爬取高德地图数据

    准备1.高德开放平台注册账户 https://lbs.amap.com/dev/index 验证手机号码.邮箱后进入开发者后台创建一个应用: 并为该应用添加 Key,服务平台选择 web 服务 申请完 ...

  8. python爬取餐饮数据_使用 Python 分析全国所有必胜客餐厅

    本文原创发布于微信公众号「极客猴」,欢迎关注第一时间获取更多原创分享 在之前的一篇文章中,我讲到如何爬取必胜客官网中全国各大城市餐厅的信息.虽然餐厅数据信息被抓取下来,但是数据一直在硬盘中" ...

  9. python爬取地图地址_用Python抓取百度地图里的店名,地址和联系方式

    原标题:用Python抓取百度地图里的店名,地址和联系方式 每日干货好文分享丨请点击+关注 欢迎关注天善智能微信公众号,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区. 对商业智能BI.大数 ...

  10. python爬取微博评论_用 python 爬取微博评论并手动分词制作词云

    最近上海好像有举行个什么维吾尔族的秘密时装秀,很好看的样子,不过我还没时间看.但是微博上已经吵翻了天,原因是 好吧,这不是我们关心的,我的心里只有学习 我爱学习 Python 爬虫 本次爬取的是这条微 ...

最新文章

  1. 两个有序单链表的并交差运算
  2. 假如有Thread1、Thread2、ThreaD3、Thread4四条线程分别统计C、D、E、F四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现?...
  3. 教怎样写好一份“漏洞报告”
  4. 荣耀9X的AI得分第一:这只是达芬奇架构的冰山一角
  5. SpringCloud学习笔记008---杂七杂八002_spring 注解@Value详解_@Value(quot;#{}quot;)与@Value(quot;${}quot;)的区别
  6. python 调用apollo
  7. CyaSSL 2.4.6 发布,SSL 加密库
  8. OPENSSH升级为7.4
  9. 06. Explicitly disallow the use of compiler-generated functions you do not want
  10. 数据库索引实现(B+,B-,hash)
  11. 虚拟机桥接模式连不上网问题(非桥接网卡原因)
  12. 伪原创文章生成器-自媒体洗稿工具-关键词文章生成工具免费
  13. 计算机图标被选定无法取消,我电脑桌面上图标全被选中的状态,去不掉怎么处理?...
  14. 阿里云centos7 服务器XorDDoS木马查杀
  15. 2021数学建模美赛:赛前总动员
  16. 《动手学深度学习》(PyTorch版)代码注释 - 52 【World2Vec_Learning】
  17. java prase xml error
  18. jdk8 list Stream groupingBy 分组之后 利用 reducing 求和 BigDecimal
  19. 复杂网络的任意子节点的网络最短距离
  20. 空巡店android,YGF巡店系统

热门文章

  1. linux hping3命令,系列H - hping3 - 测试网络及主机的安全 - 《Linux命令大全》 - 技术池(jishuchi.com)...
  2. 常见端口号和对应协议
  3. WPF 框架开发 ColumnDefinition 和 RowDefinition 的代码在哪
  4. 常见EDA软件的license管理
  5. 论文绘图-教你如何绘制响应面
  6. 应急响应(日志/流量)
  7. php100网站怎么了
  8. (附源码)ssm财务管理系统 毕业设计 282251
  9. 邀请别人进入队伍rust,rust邀请进队 | 手游网游页游攻略大全
  10. MapGIS干货|数据投影生成地质图的8个视频教程