精华内容
下载资源
问答
  • 项目意义如果你想在支付宝蚂蚁森林收集很多能量种树,...用python脚本远程修改乐心健康当前登录账号的步数即可。第一步:在手机上安装乐心健康app。安卓版下载地址:乐心健康安卓版苹果版下载地址:乐心健康iOS版第...

    项目意义

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

    实现方法

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

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

    6282e237fe709e194b2b66c5353a1e47.png

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

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

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

    9065fe804e4035454679965343dae696.png

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

    e60f99137f967d89556ed60016b7a270.png

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

    75acdc18c8bfa30515dc96755bb19d67.png

    928bca35cf71013bfaa88f0c0418dba5.png

    84c21ae4851cbabcdbebe5448e9c1cae.png

    python代码

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

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

    b597685239fa277ea9fbae23f3bf2266.png

    ec0040e62bd7f461b757adfd1054ebc0.png

    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)

    下载地址

    百度网盘链接:修改乐心健康步数项目

    提取码: cprw

    本文地址:https://blog.csdn.net/jiangfan2017/article/details/108984940

    如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

    展开全文
  • 本文实例为大家分享了python机器人行走步数问题,供大家参考,具体内容如下#! /usr/bin/env python3# -*- coding: utf-8 -*-# fileName : robot_path.py# author : zoujiameng@aliyun.com.cn# 地上有一个m行和n列的...

    本文实例为大家分享了python机器人行走步数问题,供大家参考,具体内容如下

    #! /usr/bin/env python3

    # -*- coding: utf-8 -*-

    # fileName : robot_path.py

    # author : zoujiameng@aliyun.com.cn

    # 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。

    # 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?

    class Robot:

    # 共用接口,判断是否超过K

    def getDigitSum(self, num):

    sumD = 0

    while(num>0):

    sumD+=num%10

    num/=10

    return int(sumD)

    def PD_K(self, rows, cols, K):

    sumK = self.getDigitSum(rows) + self.getDigitSum(cols)

    if sumK > K:

    return False

    else:

    return True

    def PD_K1(self, i, j, k):

    "确定该位置是否可以走,将复杂约束条件设定"

    index = map(str,[i,j])

    sum_ij = 0

    for x in index:

    for y in x:

    sum_ij += int(y)

    if sum_ij <= k:

    return True

    else:

    return False

    # 共用接口,打印遍历的visited二维list

    def printMatrix(self, matrix, r, c):

    print("cur location(", r, ",", c, ")")

    for x in matrix:

    for y in x:

    print(y, end=' ')

    print()

    #回溯法

    def hasPath(self, threshold, rows, cols):

    visited = [ [0 for j in range(cols)] for i in range(rows) ]

    count = 0

    startx = 0

    starty = 0

    #print(threshold, rows, cols, visited)

    visited = self.findPath(threshold, rows, cols, visited, startx, starty, -1, -1)

    for x in visited:

    for y in x:

    if( y == 1):

    count+=1

    print(visited)

    return count

    def findPath(self, threshold, rows, cols, visited, curx, cury, prex, prey):

    if 0 <= curx < rows and 0 <= cury < cols and self.PD_K1(curx, cury, threshold) and visited[curx][cury] != 1: # 判断当前点是否满足条件

    visited[curx][cury] = 1

    self.printMatrix(visited, curx, cury)

    prex = curx

    prey = cury

    if cury+1 < cols and self.PD_K1(curx, cury+1, threshold) and visited[curx][cury+1] != 1: # east

    visited[curx][cury+1] = 1

    return self.findPath(threshold, rows, cols, visited, curx, cury+1, prex, prey)

    elif cury-1 >= 0 and self.PD_K1(curx, cury-1, threshold) and visited[curx][cury-1] != 1: # west

    visited[curx][cury-1] = 1

    return self.findPath(threshold, rows, cols, visited, curx, cury-1, prex, prey)

    elif curx+1 < rows and self.PD_K1(curx+1, cury, threshold) and visited[curx+1][cury] != 1: # sourth

    visited[curx+1][cury] = 1

    return self.findPath(threshold, rows, cols, visited, curx+1, cury, prex, prey)

    elif 0 <= curx-1 and self.PD_K1(curx-1, cury, threshold) and visited[curx-1][cury] != 1: # north

    visited[curx-1][cury] = 1

    return self.findPath(threshold, rows, cols, visited, curx-1, cury, prex, prey)

    else: # 返回上一层,此处有问题

    return visited#self.findPath(threshold, rows, cols, visited, curx, cury, prex, prey)

    #回溯法2

    def movingCount(self, threshold, rows, cols):

    visited = [ [0 for j in range(cols)] for i in range(rows) ]

    print(visited)

    count = self.movingCountCore(threshold, rows, cols, 0, 0, visited);

    print(visited)

    return count

    def movingCountCore(self, threshold, rows, cols, row, col, visited):

    cc = 0

    if(self.check(threshold, rows, cols, row, col, visited)):

    visited[row][col] = 1

    cc = 1 + self.movingCountCore(threshold, rows, cols, row+1, col,visited) + self.movingCountCore(threshold, rows, cols, row, col+1, visited) + self.movingCountCore(threshold, rows, cols, row-1, col, visited) + self.movingCountCore(threshold, rows, cols, row, col-1, visited)

    return cc

    def check(self, threshold, rows, cols, row, col, visited):

    if( 0 <= row < rows and 0 <= col < cols and (self.getDigitSum(row)+self.getDigitSum(col)) <= threshold and visited[row][col] != 1):

    return True;

    return False

    # 暴力法,直接用当前坐标和K比较

    def force(self, rows, cols, k):

    count = 0

    for i in range(rows):

    for j in range(cols):

    if self.PD_K(i, j, k):

    count+=1

    return count

    # 暴力法2, 用递归法来做

    def block(self, r, c, k):

    s = sum(map(int, str(r)+str(c)))

    return s>k

    def con_visited(self, rows, cols):

    visited = [ [0 for j in range(cols)] for i in range(rows) ]

    return visited

    def traval(self, r, c, rows, cols, k, visited):

    if not (0<=r

    return

    if visited[r][c] != 0 or self.block(r, c, k):

    visited[r][c] = -1

    return

    visited[r][c] = 1

    global acc

    acc+=1

    self.traval(r+1, c, rows, cols, k, visited)

    self.traval(r, c+1, rows, cols, k, visited)

    self.traval(r-1, c, rows, cols, k, visited)

    self.traval(r, c-1, rows, cols, k, visited)

    return acc

    if __name__ == "__main__":

    # 调用测试

    m = 3

    n = 3

    k = 1

    o = Robot()

    print(o.hasPath(k, m, n))

    print(o.force(m,n,k))

    global acc

    acc = 0

    print(o.traval(0, 0, m, n, k, o.con_visited(m,n)))

    print(o.movingCount(k, m, n))

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    您可能感兴趣的文章:

    python开发的小球完全弹性碰撞游戏代码

    python计算书页码的统计数字问题实例

    python益智游戏计算汉诺塔问题示例

    Python使用遗传算法解决最大流问题

    浅谈Python实现贪心算法与活动安排问题

    Python3解决棋盘覆盖问题的方法示例

    Python基于回溯法解决01背包问题实例

    Python基于递归算法实现的走迷宫问题

    Python多线程经典问题之乘客做公交车算法实例

    Python基于动态规划算法解决01背包问题实例

    Python解决抛小球问题 求小球下落经历的距离之和示例

    时间: 2018-01-26

    展开全文
  • 主要为大家详细介绍了python机器人行走步数问题的解决,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • PyQt5安装:pip install PyQt5 本文使用环境:系统:Windows 10 64位 Python版本:3.6 1、布局设计 做一个简版的数字华容道,布局设计如图所示: 简版数字华容道布局图中灰色的部分使用 QWidget 作为整个游戏的载体...

    b3a0a2da7421ab3ec7a4a0140ccf1ad8.jpg

    今年年初,新一季的《最强大脑》开播了,第一集选拔的时候大家做了一个数字游戏,名叫《数字华容道》,当时何猷君以二十几秒的成绩夺得该项目的冠军,看了这个游戏之后我决定要写一个《数字华容道》的程序,过去了半年,我终于记起了这件事,今天就来实现。

    数字推盘游戏(n-puzzle)是一种智力游戏,常见的类型有十五数字推盘游戏和八数字推盘游戏等。十五数字推盘游戏的板上会有十五个方块和一个大小相当于一个方块的空位(供方块移动之用),当15个数字依次排序并且最后一个格子为空位即代表挑战成功。

    本文使用 PyQt5 进行设计与实现,PyQt5 是该程序的一个呈现方式,最重要的是算法,学会了算法,完全可以使用 PyGame 或者 Tkinter 实现。

    PyQt5安装:pip install PyQt5

    本文使用环境:系统:Windows 10 64位

    Python版本:3.6

    1、布局设计

    做一个简版的数字华容道,布局设计如图所示:

    5f0690e5bae33b646007b20529a09d7f.jpg

    简版数字华容道布局图中灰色的部分使用 QWidget 作为整个游戏的载体;

    黄色部分使用 QGridLayout 作为数字方块的布局;

    红色部分使用 QLabel 作为数字方块。

    2、算法设计

    如上图所示,本游戏共需要15个方块,每个方块代表一个数字。我们可以使用 一个二维 list来存储方块上的数字。其实我们要创建一个 4x4 的 list 存储 0~15 各个数字,0 代表空的位置。

    2.1 创建并初始化数组

    创建数组的方法:创建一个长度为16的数组,并且在对应位置上保存着 0~15 ;

    打乱顺序

    e2f6030dc4cb18608e012692acd9ff5b.jpg

    2.2 移动算法

    假如移动之前个数字位置如左图所示,那么当按下左箭头时,会变成如右图所示:

    65fb2b83e415a7472c8b121c3dac82a9.jpg

    左移

    可以看到(1,2)和 (1,3)两个位置上的数字互换了,即 0 和 8 互换;如果右图所示再次按下左箭头,那么所有数字都不会改变,因为 数字 0 右边没有数了。

    总结一下:如果 数字 0 所在位置为 (row,column),并且 column≠3 那么按下左箭头之后,(row,column)和 (row,column+1)位置上的数组互换,同理可得:如果 数字 0 所在位置为 (row,column),并且 column≠0 那么按下右箭头之后,(row,column)和 (row,column-1)位置上的数组互换;

    如果 数字 0 所在位置为 (row,column),并且 row≠3 那么按下上箭头之后,(row,column)和 (row+1,column)位置上的数组互换;

    如果 数字 0 所在位置为 (row,column),并且 row≠0 那么按下下箭头之后,(row,column)和 (row-1,column)位置上的数组互换;

    将移动算法封装成一个函数如下:

    ee539c1e52da7ffc13101f482274bdfc.jpg

    2.3 是否胜利检测算法

    检测是否胜利其实很简单:前15个位置分别对应,最后一个为0即为胜利 ,不过为了避免不必要的计算,我们先检测最后一个是否为 0 ,如果不为0 前面的就不用比较了。具体代码实现如下:

    1dd5019da97154552b5d8582ada0dab0.jpg

    3、实现

    下面讲解所有功能模块的实现。

    3.1 框架搭建

    创建 QWidget 作为整个游戏的载体:

    8610ca75cd8ccdb5acb7b60cc74d44a5.jpg

    运行结果如下图所示:

    da98ad2834d49150c49444804d2e3add.jpg

    框架运行结果

    da98ad2834d49150c49444804d2e3add.jpg

    框架运行结果

    3.2 数字方块实现

    前面已经提到,用一个二维数组来存放 0~16 个数字,最终我们要转换成一个数字方块,单独创建一个类:

    70705df986b5095cc283786729cb7574.jpg

    该类继承自 QLablel ,初始化需要传入一个参数 number ,number就是数字方块上显示的数字。

    3.3 将数字转换成方块添加到布局

    布局采用 QGridLayout 创建一个 4X4 的 self.gltMain,将16个 Block 添加到 self.gltMain:

    b6deabdfe20b1692389eee97902adc93.jpg

    3.4 初始化布局

    初始化布局包括随机数据的产生与将数字转换成方块添加到布局:

    12426536dddb50bede0b8ef46010e9c0.jpg

    3.5 按键检测

    QWidget 有一个 keyPressEvent 事件句柄,我们只需要重新实现该方法即可:

    6397fc5d516a8a3b0d57439f684e14ef.jpg

    按键检测到按键按下之后判断该键值是否为 “↑↓←→”或“WSAD”,并作出相应的移动(move),移动之后刷新布局(updatePannel),最后检测是否完成挑战(checkResult),如果完成挑战,弹出提示框。如果点击了 OK 按钮,游戏重新开始(onInit)。

    3.6 试玩测试

    至此,所有功能模块介绍完毕,不要着急看完整代码,我们先运行一下程序看是否还有 Bugs。

    玩了几局之后发现,并不是所有的局都能都还原,如下面这种情况:

    845e3b79ccc441564c861b120cb6829c.jpg

    无法还原

    如图所示,14 和 15 方块位置反了,无论如何也还原不聊了,这种情况是随机出现的。到底是怎么回事呢?经过一番上网搜索,确实如果只有两个数字的位置反了,无论如何也还原不了的。那这是由什么造成的呢?还记得我们的二维数组是怎么产生的吧,随机的,也就是说可能会随机到无法还原的情况。

    如何避免这种情况呢?初始化数组时,所有的位置都是正确的数字,然后使用 move 进行移动打乱。

    3.7 改进完善

    由于前面已经将各个功能模块单独写成了方法,因此我们只需修改 onInit 方法即可。

    518de4804145942fa8f4ab4201361943.jpg

    先生成一个顺序数组,里面保存着[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0],然后转为二维数组 blocks,再后随即移动500次,最后添加到布局。

    4、完整代码

    917110a36b0f93a8fd53be99e8184278.jpg

    5、总结

    在做的过程中遇到最大的坑就是随机数组导致无法还原。另外在做这个游戏的时候我已经找到还原规律了,这样在测试的时候可以做完完整测试,否则根本无法测试都挑战成功那一步。

    另外要对《最强大脑》做一下吐槽:这个项目根本就是有偏袒的,玩过的人会很快,没有玩过的找规律的时间就很长。我在手机上玩4X4的最快还原用了 33 秒,对于该节目的冠军(即便是玩过)很是敬仰。代码获取:点击左下角“了解更多”也可以获取到源码。

    e071fb868ff6928aae20385abfcbdc9a.jpg

    展开全文
  • 项目意义如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量,又...用python脚本远程修改乐心健康当前登录账号的步数即可。第一步:在手机上安装乐心健康app。 安卓版下载地址:http://app.mi.com/det...

    项目意义

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

    实现方法

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

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

    ff893433-4a29-4251-b238-2258f74eea09.png

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

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

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

    9e786cc9-35f0-49f6-8a7b-475cb7d6c4e9.png

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

    283ef83c-d7bc-4fb8-87d0-3464bfb7bb1b.png

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

    ffe75c40-d15f-4a5d-9c07-a846389deb9b.png

    cd056b42-c136-43bd-9406-236e20654af2.jpg

    8e764489-4907-4afd-b523-aae40ceba74f.jpg

    python代码

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

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

    ffeb968c-8a7a-42b6-b4f8-702e8d6fb3cc.png

    083215c1-e62e-49bf-b2de-d78739cd247b.png

    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)

    源码及相关文件在公众号后台回复 步数 获取。

    展开全文
  • 今天分享的文章让你霸屏微信运动,横扫支付宝榜单 ...用 python 脚本远程修改乐心健康当前登录账号的步数即可。 第一步:在手机上安装乐心健康 app。 安卓版下载地址: ( http://app.mi.com/details?id=gz.lifesense.w
  • python修改微信和支付宝步数 项目意义 实现方法 python代码 下载地址 私信小编01即可获取大量Python学习资料 项目意义 如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量,又或者是想每天称霸...
  • python修改微信和支付宝步数项目意义实现方法python代码下载地址私信小编01即可获取大量Python学习资料项目意义如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量,又或者是想每天称霸微信运动排行榜...
  • 怎么用python画花朵?下面给大家讲解一下具体步骤:第一,打开菜单栏,输入idle,打开shell。第二,新建一个文件,并命名。第三,导入turtle模块,创建一个新窗口用于绘图,再创建一个turtle对象。第四,...
  • 我们需要创建一个scarpy框架,我个人喜欢通过Anaconda Prompt创建,简单 便捷Anaconda Prompt下载地址:https://www.anaconda.com/download/下载界面有两个版本,选择本机python的版本下载安装就可以了。步入正题,...
  • python脚本远程修改乐心健康当前登录账号的步数即可。 第一步:在手机上安装乐心健康app。 安卓版下载地址:乐心健康安卓版 苹果版下载地址:乐心健康iOS版 乐心运动app for android v3.0 安卓版 第二步:注册...
  • 序 此文时转载的,来源微信,亲测可行,故此分享给大家。 今天分享的文章让你霸屏微信...用 python 脚本远程修改乐心健康当前登录账号的步数即可。 第一步:在手机上安装乐心健康 app。 安卓版下载地址:(http://app.m
  • #! /usr/bin/env python3# -*- coding: utf-8 -*-# ...一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的位之和大于k的格子。# 例如,当k为18时...
  • #! /usr/bin/env python3# -*- coding: utf-8 -*-# ...一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的位之和大于k的格子。# 例如,当k为18时...
  • #! /usr/bin/env python3# -*- coding: utf-8 -*-# ...一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的位之和大于k的格子。# 例如,当k为18时...
  • 项目意义如果你想在支付宝蚂蚁森林收集很多能量种树,...用python脚本远程修改乐心健康当前登录账号的步数即可。第一步:在手机上安装乐心健康app。安卓版下载地址:乐心健康安卓版苹果版下载地址:乐心健康iOS版第...
  • 最近在学习python,并用python写了一个小时候玩的益智游戏,猜数字游戏,python语言真的是简洁啊,上来就是写代码逻辑,不用加一堆外壳的东西,话不多说,贴代码,取个名字叫guessL1.py,L1顾名思义是初级版本,就是...
  • Python学习笔记(4)1)Python Objects所有的Python对象都有下列三个特征:id:对象间相互区别的唯一标识符。任何对象的id均可通过内建的id()函数获得,其值为内存地址。类型:对象的类型指示对象能保持的类型、能应用...
  • **用主函数和global全局变量实现hanoi的步数***斜体样式* ```python count = 0 def hanoi(n,x,y,z): global count if n==1: print(x, '-->', z) count+=1 #print('n==1的count:',count) else: hanoi(n-1...
  • Python猜数字

    千次阅读 2018-12-14 15:29:13
    第一是 创建一个 .python文件 第二不写代码直接发skr!skr! Code==&gt; for i in range (10) 第三 打印输出语句 print(i) 第三 运行 ctrl+shift+f10 for i in range(10): print("...
  • 项目意义如果你想在支付宝蚂蚁森林收集很多能量种树,...用python脚本远程修改乐心健康当前登录账号的步数即可。第一步:在手机上安装乐心健康app。安卓版下载地址:乐心健康安卓版苹果版下载地址:乐心健康iOS版乐...
  • 标识符和关键字1,邮箱的Python标识符是任意长度的非空字符序列(引导字符+后续字符。)python标识符必须符合两条规则--标识符区分大小写(1)只要是unicode编码字母都可以充当引导字符,包括unicode编码中认为是数字的...
  • 简单实现卓易刷微信步数Python源码 本文参考链接:https://blog.csdn.net/a1005398026/article/details/99583356 参考了上文作者的PHP版本,改写成了Python版本,一手调用卓易官方接口,代码逻辑简单,供大家参考...
  • 1项目意义如果你想在支付宝蚂蚁森林收集很多能量种树,为环境绿化出一份力量,又...用 python 脚本远程修改乐心健康当前登录账号的步数即可。第一步:在手机上安装乐心健康 app。安卓版下载地址:(http://app.mi.co...
  • 伪造请求头后成功在浏览器中得到了对应的网页内容: Python实现代码: import requests import re import json class WechatSprot(object): def __init__(self, openid): self.openid = openid def getInfo(self): ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,769
精华内容 707
关键字:

python步数

python 订阅