敢闯 - 折腾一下 http://www.gc24.cn/zheteng.html zh-CN Mon, 23 Jun 2025 13:14:02 +0800 Mon, 23 Jun 2025 13:14:02 +0800 打开小米钱包自动记账功能 http://www.gc24.cn/318.html http://www.gc24.cn/318.html Mon, 23 Jun 2025 13:14:02 +0800 敢闯 小米钱包也有自动记账功能了,但是目前还在测试阶段,只能通过一些渠道进入

导出账单

首先打开微信或者支付宝,打开账单,找到客服中心


选择用于个人对账

导出

然后你的邮箱就会收到一个压缩包,密码他会给你发消息

输入密码解压缩,然后把csv文件随便发给一个微信好友,点击那个文件

导入

点击其他应用打开,找到钱包图标,他就会谈到钱包页面


点击开始解析,就会自动导入到钱包APP里面

最后根据提示开启自动记账权限即可

开启记账入口

因为还在测试阶段,没有正式的入口
所以目前最优解就是从日历里面进入

方法

记账页面→左上角设置→记账通知→每日记账提醒→打开
OK了

打开日历,有一个日程就是记账,打开就会出现下面这张图片,点击跳转到钱包APP记账就可以进去钱包的记账页面了

]]>
0 http://www.gc24.cn/318.html#comments http://www.gc24.cn/feed/zheteng.html
利用Python及宝塔面板每天自动提交微信支付宝步数 http://www.gc24.cn/312.html http://www.gc24.cn/312.html Tue, 24 Sep 2024 15:54:58 +0800 敢闯 下面介绍自己搭建小米运动健康刷步数流程,每天自动提交,让你的蚂蚁森林天天296g能量。
这个只能提交一个账号,IP提交次数过多频繁容易导致报错,尤其账号多的挂云函数的,每个账号间隔10分钟以上进行提交。

环境

python环境,宝塔
需要有小米的zepp life账号,不是小米账号,不是小米运动健康账号
https://app.mi.com/details?id=com.xiaomi.hm.health
尽量用手机号注册,邮箱账号没测试过

原文来自:https://www.52pojie.cn/thread-1966339-1-1.html

搭建

先上传你的源码到服务器,没有服务器的可以去用云函数,请自行百度
上传完毕后进入宝塔面板,计划任务,添加任务,根据自己情况填写,脚本内容写python3 和脚本路径

python3 /root/XXX.py

88f4696aaeaaa968.png
88f4696aaeaaa968.png

这样他每天都会自动提交了,下面是我稍微加了两行字进去的,自动等几分钟再运行,帖子里面的那个需要再
import random
steps = str(step)
data_json = re.sub(findstep.findall(data_json)[0], steps, str(data_json))

import requests, time, re, json, random
from random import randint
from datetime import datetime

# -------------账号配置-------------------
# <strong><font color="#FF0000">小米运动</font></strong>账号
user = ""
# 小米运动密码
password = ""
# 步数默认随机数,可以自行修改。 # 接口限制,最高不得超过 99999。
step = random.randint(17561, 22498)
time.sleep(int(step/100))
steps = str(step)
# --------------------------------
headers = {
    'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; MI 6 MIUI/20.6.18)'
}
TIME = time.strftime('%Y-%m-%d %H:%M:%S')


# 获取登录code
def get_code(location):
    code_pattern = re.compile("(?<=access=).*?(?=&)")
    code = code_pattern.findall(location)[0]
    return code


# 登录
def login(user, password):
    url1 = "https://api-user.huami.com/registrations/+86" + user + "/tokens"
    headers = {
        "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8",
        "User-Agent": "MiFit/4.6.0 (iPhone; iOS 14.0.1; Scale/2.00)"
    }
    data1 = {
        "client_id": "HuaMi",
        "password": f"{password}",
        "redirect_uri": "https://s3-us-west-2.amazonaws.com/hm-registration/successsignin.html",
        "token": "access"
    }
    r1 = requests.post(url1, data=data1, headers=headers, allow_redirects=False)
    print(r1.text)
    location = r1.headers["Location"]
    # print(location)
    try:
        code = get_code(location)
    except:
        return 0, 0
    # print("access_code获取成功!")
    # print(code)

    url2 = "https://account.huami.com/v2/client/login"
    data2 = {
        "app_name": "com.xiaomi.hm.health",
        "app_version": "4.6.0",
        "code": f"{code}",
        "country_code": "CN",
        "device_id": "2C8B4939-0CCD-4E94-8CBA-CB8EA6E613A1",
        "device_model": "phone",
        "grant_type": "access_token",
        "third_name": "huami_phone",
    }
    r2 = requests.post(url2, data=data2, headers=headers).json()
    login_token = r2["token_info"]["login_token"]
    # print("login_token获取成功!")
    # print(login_token)
    userid = r2["token_info"]["user_id"]
    # print("userid获取成功!")
    # print(userid)

    return login_token, userid


# 主函数
def main():
    login_token, userid = login(user, password)
    if login_token == 0:
        print("登陆失败!")
        return "login fail!"

    t = get_time()
    if t is None:
        return "Failed to retrieve time."

    app_token = get_app_token(login_token)

    date = time.strftime("%Y-%m-%d", time.localtime())

    today = time.strftime("%F")
    data_json = '%5B%7B%22data_hr%22%3A%22%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F9L%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2FVv%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F0v%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F9e%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F0n%5C%2Fa%5C%2F%5C%2F%5C%2FS%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F0b%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F1FK%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2FR%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F9PTFFpaf9L%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2FR%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F0j%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F9K%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2FOv%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2Fzf%5C%2F%5C%2F%5C%2F86%5C%2Fzr%5C%2FOv88%5C%2Fzf%5C%2FPf%5C%2F%5C%2F%5C%2F0v%5C%2FS%5C%2F8%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2FSf%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2Fz3%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F0r%5C%2FOv%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2FS%5C%2F9L%5C%2Fzb%5C%2FSf9K%5C%2F0v%5C%2FRf9H%5C%2Fzj%5C%2FSf9K%5C%2F0%5C%2F%5C%2FN%5C%2F%5C%2F%5C%2F%5C%2F0D%5C%2FSf83%5C%2Fzr%5C%2FPf9M%5C%2F0v%5C%2FOv9e%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2FS%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2Fzv%5C%2F%5C%2Fz7%5C%2FO%5C%2F83%5C%2Fzv%5C%2FN%5C%2F83%5C%2Fzr%5C%2FN%5C%2F86%5C%2Fz%5C%2F%5C%2FNv83%5C%2Fzn%5C%2FXv84%5C%2Fzr%5C%2FPP84%5C%2Fzj%5C%2FN%5C%2F9e%5C%2Fzr%5C%2FN%5C%2F89%5C%2F03%5C%2FP%5C%2F89%5C%2Fz3%5C%2FQ%5C%2F9N%5C%2F0v%5C%2FTv9C%5C%2F0H%5C%2FOf9D%5C%2Fzz%5C%2FOf88%5C%2Fz%5C%2F%5C%2FPP9A%5C%2Fzr%5C%2FN%5C%2F86%5C%2Fzz%5C%2FNv87%5C%2F0D%5C%2FOv84%5C%2F0v%5C%2FO%5C%2F84%5C%2Fzf%5C%2FMP83%5C%2FzH%5C%2FNv83%5C%2Fzf%5C%2FN%5C%2F84%5C%2Fzf%5C%2FOf82%5C%2Fzf%5C%2FOP83%5C%2Fzb%5C%2FMv81%5C%2FzX%5C%2FR%5C%2F9L%5C%2F0v%5C%2FO%5C%2F9I%5C%2F0T%5C%2FS%5C%2F9A%5C%2Fzn%5C%2FPf89%5C%2Fzn%5C%2FNf9K%5C%2F07%5C%2FN%5C%2F83%5C%2Fzn%5C%2FNv83%5C%2Fzv%5C%2FO%5C%2F9A%5C%2F0H%5C%2FOf8%5C%2F%5C%2Fzj%5C%2FPP83%5C%2Fzj%5C%2FS%5C%2F87%5C%2Fzj%5C%2FNv84%5C%2Fzf%5C%2FOf83%5C%2Fzf%5C%2FOf83%5C%2Fzb%5C%2FNv9L%5C%2Fzj%5C%2FNv82%5C%2Fzb%5C%2FN%5C%2F85%5C%2Fzf%5C%2FN%5C%2F9J%5C%2Fzf%5C%2FNv83%5C%2Fzj%5C%2FNv84%5C%2F0r%5C%2FSv83%5C%2Fzf%5C%2FMP%5C%2F%5C%2F%5C%2Fzb%5C%2FMv82%5C%2Fzb%5C%2FOf85%5C%2Fz7%5C%2FNv8%5C%2F%5C%2F0r%5C%2FS%5C%2F85%5C%2F0H%5C%2FQP9B%5C%2F0D%5C%2FNf89%5C%2Fzj%5C%2FOv83%5C%2Fzv%5C%2FNv8%5C%2F%5C%2F0f%5C%2FSv9O%5C%2F0ZeXv%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F1X%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F9B%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2FTP%5C%2F%5C%2F%5C%2F1b%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F0%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F9N%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2F%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%5C%2Fv7%2B%22%2C%22date%22%3A%222021-08-07%22%2C%22data%22%3A%5B%7B%22start%22%3A0%2C%22stop%22%3A1439%2C%22value%22%3A%22UA8AUBQAUAwAUBoAUAEAYCcAUBkAUB4AUBgAUCAAUAEAUBkAUAwAYAsAYB8AYB0AYBgAYCoAYBgAYB4AUCcAUBsAUB8AUBwAUBIAYBkAYB8AUBoAUBMAUCEAUCIAYBYAUBwAUCAAUBgAUCAAUBcAYBsAYCUAATIPYD0KECQAYDMAYB0AYAsAYCAAYDwAYCIAYB0AYBcAYCQAYB0AYBAAYCMAYAoAYCIAYCEAYCYAYBsAYBUAYAYAYCIAYCMAUB0AUCAAUBYAUCoAUBEAUC8AUB0AUBYAUDMAUDoAUBkAUC0AUBQAUBwAUA0AUBsAUAoAUCEAUBYAUAwAUB4AUAwAUCcAUCYAUCwKYDUAAUUlEC8IYEMAYEgAYDoAYBAAUAMAUBkAWgAAWgAAWgAAWgAAWgAAUAgAWgAAUBAAUAQAUA4AUA8AUAkAUAIAUAYAUAcAUAIAWgAAUAQAUAkAUAEAUBkAUCUAWgAAUAYAUBEAWgAAUBYAWgAAUAYAWgAAWgAAWgAAWgAAUBcAUAcAWgAAUBUAUAoAUAIAWgAAUAQAUAYAUCgAWgAAUAgAWgAAWgAAUAwAWwAAXCMAUBQAWwAAUAIAWgAAWgAAWgAAWgAAWgAAWgAAWgAAWgAAWREAWQIAUAMAWSEAUDoAUDIAUB8AUCEAUC4AXB4AUA4AWgAAUBIAUA8AUBAAUCUAUCIAUAMAUAEAUAsAUAMAUCwAUBYAWgAAWgAAWgAAWgAAWgAAWgAAUAYAWgAAWgAAWgAAUAYAWwAAWgAAUAYAXAQAUAMAUBsAUBcAUCAAWwAAWgAAWgAAWgAAWgAAUBgAUB4AWgAAUAcAUAwAWQIAWQkAUAEAUAIAWgAAUAoAWgAAUAYAUB0AWgAAWgAAUAkAWgAAWSwAUBIAWgAAUC4AWSYAWgAAUAYAUAoAUAkAUAIAUAcAWgAAUAEAUBEAUBgAUBcAWRYAUA0AWSgAUB4AUDQAUBoAXA4AUA8AUBwAUA8AUA4AUA4AWgAAUAIAUCMAWgAAUCwAUBgAUAYAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAUAAAWwAAUAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAeSEAeQ8AcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcBcAcAAAcAAAcCYOcBUAUAAAUAAAUAAAUAAAUAUAUAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcCgAeQAAcAAAcAAAcAAAcAAAcAAAcAYAcAAAcBgAeQAAcAAAcAAAegAAegAAcAAAcAcAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcCkAeQAAcAcAcAAAcAAAcAwAcAAAcAAAcAIAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcCIAeQAAcAAAcAAAcAAAcAAAcAAAeRwAeQAAWgAAUAAAUAAAUAAAUAAAUAAAcAAAcAAAcBoAeScAeQAAegAAcBkAeQAAUAAAUAAAUAAAUAAAUAAAUAAAcAAAcAAAcAAAcAAAcAAAcAAAegAAegAAcAAAcAAAcBgAeQAAcAAAcAAAcAAAcAAAcAAAcAkAegAAegAAcAcAcAAAcAcAcAAAcAAAcAAAcAAAcA8AeQAAcAAAcAAAeRQAcAwAUAAAUAAAUAAAUAAAUAAAUAAAcAAAcBEAcA0AcAAAWQsAUAAAUAAAUAAAUAAAUAAAcAAAcAoAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAYAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcBYAegAAcAAAcAAAegAAcAcAcAAAcAAAcAAAcAAAcAAAeRkAegAAegAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAEAcAAAcAAAcAAAcAUAcAQAcAAAcBIAeQAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcBsAcAAAcAAAcBcAeQAAUAAAUAAAUAAAUAAAUAAAUBQAcBYAUAAAUAAAUAoAWRYAWTQAWQAAUAAAUAAAUAAAcAAAcAAAcAAAcAAAcAAAcAMAcAAAcAQAcAAAcAAAcAAAcDMAeSIAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcAAAcBQAeQwAcAAAcAAAcAAAcAMAcAAAeSoAcA8AcDMAcAYAeQoAcAwAcFQAcEMAeVIAaTYAbBcNYAsAYBIAYAIAYAIAYBUAYCwAYBMAYDYAYCkAYDcAUCoAUCcAUAUAUBAAWgAAYBoAYBcAYCgAUAMAUAYAUBYAUA4AUBgAUAgAUAgAUAsAUAsAUA4AUAMAUAYAUAQAUBIAASsSUDAAUDAAUBAAYAYAUBAAUAUAUCAAUBoAUCAAUBAAUAoAYAIAUAQAUAgAUCcAUAsAUCIAUCUAUAoAUA4AUB8AUBkAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAAfgAA%22%2C%22tz%22%3A32%2C%22did%22%3A%22DA932FFFFE8816E7%22%2C%22src%22%3A24%7D%5D%2C%22summary%22%3A%22%7B%5C%22v%5C%22%3A6%2C%5C%22slp%5C%22%3A%7B%5C%22st%5C%22%3A1628296479%2C%5C%22ed%5C%22%3A1628296479%2C%5C%22dp%5C%22%3A0%2C%5C%22lt%5C%22%3A0%2C%5C%22wk%5C%22%3A0%2C%5C%22usrSt%5C%22%3A-1440%2C%5C%22usrEd%5C%22%3A-1440%2C%5C%22wc%5C%22%3A0%2C%5C%22is%5C%22%3A0%2C%5C%22lb%5C%22%3A0%2C%5C%22to%5C%22%3A0%2C%5C%22dt%5C%22%3A0%2C%5C%22rhr%5C%22%3A0%2C%5C%22ss%5C%22%3A0%7D%2C%5C%22stp%5C%22%3A%7B%5C%22ttl%5C%22%3A18272%2C%5C%22dis%5C%22%3A10627%2C%5C%22cal%5C%22%3A510%2C%5C%22wk%5C%22%3A41%2C%5C%22rn%5C%22%3A50%2C%5C%22runDist%5C%22%3A7654%2C%5C%22runCal%5C%22%3A397%2C%5C%22stage%5C%22%3A%5B%7B%5C%22start%5C%22%3A327%2C%5C%22stop%5C%22%3A341%2C%5C%22mode%5C%22%3A1%2C%5C%22dis%5C%22%3A481%2C%5C%22cal%5C%22%3A13%2C%5C%22step%5C%22%3A680%7D%2C%7B%5C%22start%5C%22%3A342%2C%5C%22stop%5C%22%3A367%2C%5C%22mode%5C%22%3A3%2C%5C%22dis%5C%22%3A2295%2C%5C%22cal%5C%22%3A95%2C%5C%22step%5C%22%3A2874%7D%2C%7B%5C%22start%5C%22%3A368%2C%5C%22stop%5C%22%3A377%2C%5C%22mode%5C%22%3A4%2C%5C%22dis%5C%22%3A1592%2C%5C%22cal%5C%22%3A88%2C%5C%22step%5C%22%3A1664%7D%2C%7B%5C%22start%5C%22%3A378%2C%5C%22stop%5C%22%3A386%2C%5C%22mode%5C%22%3A3%2C%5C%22dis%5C%22%3A1072%2C%5C%22cal%5C%22%3A51%2C%5C%22step%5C%22%3A1245%7D%2C%7B%5C%22start%5C%22%3A387%2C%5C%22stop%5C%22%3A393%2C%5C%22mode%5C%22%3A4%2C%5C%22dis%5C%22%3A1036%2C%5C%22cal%5C%22%3A57%2C%5C%22step%5C%22%3A1124%7D%2C%7B%5C%22start%5C%22%3A394%2C%5C%22stop%5C%22%3A398%2C%5C%22mode%5C%22%3A3%2C%5C%22dis%5C%22%3A488%2C%5C%22cal%5C%22%3A19%2C%5C%22step%5C%22%3A607%7D%2C%7B%5C%22start%5C%22%3A399%2C%5C%22stop%5C%22%3A414%2C%5C%22mode%5C%22%3A4%2C%5C%22dis%5C%22%3A2220%2C%5C%22cal%5C%22%3A120%2C%5C%22step%5C%22%3A2371%7D%2C%7B%5C%22start%5C%22%3A415%2C%5C%22stop%5C%22%3A427%2C%5C%22mode%5C%22%3A3%2C%5C%22dis%5C%22%3A1268%2C%5C%22cal%5C%22%3A59%2C%5C%22step%5C%22%3A1489%7D%2C%7B%5C%22start%5C%22%3A428%2C%5C%22stop%5C%22%3A433%2C%5C%22mode%5C%22%3A1%2C%5C%22dis%5C%22%3A152%2C%5C%22cal%5C%22%3A4%2C%5C%22step%5C%22%3A238%7D%2C%7B%5C%22start%5C%22%3A434%2C%5C%22stop%5C%22%3A444%2C%5C%22mode%5C%22%3A3%2C%5C%22dis%5C%22%3A2295%2C%5C%22cal%5C%22%3A95%2C%5C%22step%5C%22%3A2874%7D%2C%7B%5C%22start%5C%22%3A445%2C%5C%22stop%5C%22%3A455%2C%5C%22mode%5C%22%3A4%2C%5C%22dis%5C%22%3A1592%2C%5C%22cal%5C%22%3A88%2C%5C%22step%5C%22%3A1664%7D%2C%7B%5C%22start%5C%22%3A456%2C%5C%22stop%5C%22%3A466%2C%5C%22mode%5C%22%3A3%2C%5C%22dis%5C%22%3A1072%2C%5C%22cal%5C%22%3A51%2C%5C%22step%5C%22%3A1245%7D%2C%7B%5C%22start%5C%22%3A467%2C%5C%22stop%5C%22%3A477%2C%5C%22mode%5C%22%3A4%2C%5C%22dis%5C%22%3A1036%2C%5C%22cal%5C%22%3A57%2C%5C%22step%5C%22%3A1124%7D%2C%7B%5C%22start%5C%22%3A478%2C%5C%22stop%5C%22%3A488%2C%5C%22mode%5C%22%3A3%2C%5C%22dis%5C%22%3A488%2C%5C%22cal%5C%22%3A19%2C%5C%22step%5C%22%3A607%7D%2C%7B%5C%22start%5C%22%3A489%2C%5C%22stop%5C%22%3A499%2C%5C%22mode%5C%22%3A4%2C%5C%22dis%5C%22%3A2220%2C%5C%22cal%5C%22%3A120%2C%5C%22step%5C%22%3A2371%7D%2C%7B%5C%22start%5C%22%3A500%2C%5C%22stop%5C%22%3A511%2C%5C%22mode%5C%22%3A3%2C%5C%22dis%5C%22%3A1268%2C%5C%22cal%5C%22%3A59%2C%5C%22step%5C%22%3A1489%7D%2C%7B%5C%22start%5C%22%3A512%2C%5C%22stop%5C%22%3A522%2C%5C%22mode%5C%22%3A1%2C%5C%22dis%5C%22%3A152%2C%5C%22cal%5C%22%3A4%2C%5C%22step%5C%22%3A238%7D%5D%7D%2C%5C%22goal%5C%22%3A8000%2C%5C%22tz%5C%22%3A%5C%2228800%5C%22%7D%22%2C%22source%22%3A24%2C%22type%22%3A0%7D%5D'

    finddate = re.compile(r'.*?date%22%3A%22(.*?)%22%2C%22data.*?')
    findstep = re.compile(r'.*?ttl%5C%22%3A(.*?)%2C%5C%22dis.*?')
    data_json = re.sub(finddate.findall(data_json)[0], today, str(data_json))
    data_json = re.sub(findstep.findall(data_json)[0], steps, str(data_json))

    url = f'https://api-mifit-cn.huami.com/v1/data/band_data.json?&t={t}'
    head = {
        "Content-Type": "application/x-www-form-urlencoded",
        'apptoken': f'{app_token}'
    }
    data = f'userid={userid}&last_sync_data_time=1597306380&device_type=0&last_deviceid=DA932FFFFE8816E7&data_json={data_json}'

    response = requests.post(url, data=data, headers=head).json()
    # print(response)
    result = f"当前时间:{TIME},账号:{user},步数:{step}。同步成功!"
    server_send(result)
    qmsg_send(result)
    print(result)
    return result


# 获取苏宁服务器API时间戳

def get_time(delay=2):
    url = 'http://quan.suning.com/getSysTime.do'
    max_retries = 3
    for attempt in range(max_retries):
        try:
            response = requests.get(url, headers=headers).json()
            timeStr = datetime.strptime(response['sysTime1'], "%Y%m%d%H%M%S")
            timestamp_ms = int(timeStr.timestamp() * 1000)
            return timestamp_ms
        except requests.exceptions.HTTPError as e:
            print(f"HTTPError: {e}")
            break  # 如果是HTTP错误,退出
        except requests.exceptions.RequestException as e:
            print(f"请求异常: {e}")
            time.sleep(2)  # 等待2秒再重试
        except ValueError as e:  # 处理JSON解码错误
            print(f"JSON解码错误: {e}, 尝试重新请求...")
            time.sleep(2)  # 等待2秒再重试
    print("重试次数达到上限,服务器时间戳获取失败。使用获取本地时间戳。")
    localtime = get_localhost_time()
    return localtime


# 使用本地时间
def get_localhost_time():
    return int(datetime.now().timestamp() * 1000)


# 获取app_token
def get_app_token(login_token):
    url = f"https://account-cn.huami.com/v1/client/app_tokens?app_name=com.xiaomi.hm.health&dn=api-user.huami.com%2Capi-mifit.huami.com%2Capp-analytics.huami.com&login_token={login_token}&os_version=4.1.0"
    response = requests.get(url, headers=headers).json()
    app_token = response['token_info']['app_token']
    # print("app_token获取成功!")
    # print(app_token)
    time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
    return app_token


# server酱微信推送
def server_send(msg):
    if sckey == '':
        return
    server_url = "https://sc.ftqq.com/" + str(sckey) + ".send"

    data = {
        'text': msg,
        'desp': msg
    }
    requests.post(server_url, data=data)


# Qmsg酱QQ推送
def qmsg_send(msg):
    if qkey == '':
        return
    qmsg_url = "https://qmsg.zendee.cn:443/send/" + str(qkey)

    data = {
        'qq': f'{qq}',
        'msg': msg
    }
    requests.post(qmsg_url, data=data)


# 以下为信息推送,不懂的可不填写不影响刷步
sckey = ''  # server酱微信推送key(不懂不要填,可空)
qkey = ''  # Qmsg酱QQ推送key(不懂不要填,可空)
qq = ''  # 需要推送的qq号 (不懂不要填,可空)


# ------------------------------
# 腾讯云函数
def main_handler(event, context):
    return main()


# 阿里云函数
def handler(event, context):
    return main()


if __name__ == '__main__':
    main()
]]>
0 http://www.gc24.cn/312.html#comments http://www.gc24.cn/feed/zheteng.html
给GitHub进行2FA/两因素认证 http://www.gc24.cn/309.html http://www.gc24.cn/309.html Sun, 23 Jun 2024 12:17:18 +0800 敢闯 前言

相信大家在没有进行GITHUB的2FA(Two-Factor Authentication/两因素认证)前,经常会收到这样的邮件,

0df157ba96297c39.png
0df157ba96297c39.png

最开始我也没在意,知道昨天我进入GitHub,他必须要我认证,但+86的手机号他不能发短信,于是我在网上搜了,感觉用微软的Authenticator很方面,很快捷,下面就开始:

下载并登录

去应用市场搜索Authenticator

a8c2e48e488a6036.png
a8c2e48e488a6036.png

安装完成后登录,然后打开链接:https://github.com/settings/two_factor_authentication/setup/intro
点击APP里面上面的那个+号,选择其他账户(Google、Facebook等),然后扫描上面链接的二维码,
6b24e6d535d33c2f.png
6b24e6d535d33c2f.png

然后回到APP主界面,下面就会多一个GitHub的选项,点进去,找到下面的一次性密码,输入到扫描网页上的Verify the code from the app文本框里面,点击SAVE即可。
save之后会发邮件给你,就说明你搞定了。

]]>
0 http://www.gc24.cn/309.html#comments http://www.gc24.cn/feed/zheteng.html
Termux搭建Linux系统非杀后台解决方法(无root) http://www.gc24.cn/281.html http://www.gc24.cn/281.html Thu, 18 Apr 2024 17:39:00 +0800 敢闯
1
1

Termux 是一个在 Android 上模拟 Linux 环境的终端应用程序,它允许用户运行各种 Linux 命令和应用程序。
关于 Termux 杀后台的问题,好像是因为电池优化和节能机制,linux系统占用内存过高,当你安装完ubuntu或者debian等他们的图形化界面,跳转去vnc连接,无论锁后台,无视省电等方法,过不了多久就会卡住,那时候就是被杀后台了。
那我们直接开始吧

环境

安装好
termux
wifi环境
有无线调试功能(安卓10以上)

开始

首先得用到分屏,一个开termux,另一个打开设置,打开设置后,打开开发者模式 ,找到无线调试 ,打开它,他就会给你弹窗

ed190d531e0ce81a.jpg
ed190d531e0ce81a.jpg

点确定就行
然后①记住那个端口,②点击使用配对码配对
第二步
第二步

然后在你的Termux端输入以下内容:

apt update
apt upgrade -y
apt install git -y
git clone https://github.com/SaicharanKandukuri/termux-android12-phantom-fix
cd termux-android12-phantom-fix
bash runme.sh

他一般会自动运行,没有的话就回车,中途他会让你回车运行sh,回车即可

0fd80d5714b35161.jpg
0fd80d5714b35161.jpg

运行sh之后就会让你输入端口那些内容了
第一个输入下方与设备配对中的端口
第二个输入下方WLAN配对码
第三个输入刚才让你记住的那个端口
278b3e2620c8bcd8.jpg
278b3e2620c8bcd8.jpg

最后回车,就会开启无线调试
de032eeb3ad9fd3a.jpg
de032eeb3ad9fd3a.jpg

这样,他开始无线调试后就不会乱杀后台了

]]>
0 http://www.gc24.cn/281.html#comments http://www.gc24.cn/feed/zheteng.html
给安卓版本的Obsidian安装插件 http://www.gc24.cn/263.html http://www.gc24.cn/263.html Sun, 10 Mar 2024 21:34:00 +0800 敢闯 Obsidian是一款基于markdown的笔记软件,最大的特点是能创建双向链接。所有笔记都以md格式存储,方便迁移。它适合管理强关联性、高集中性、高流动性的项目,是高效、灵活的项目管理工具。

以下方法适用于没有科学上网方法,既打不开社区插件市场的情况

安装软件并设置路径

安装软件:夸克网盘 Obsidian 1.5.8版本
打开软件后会让你设置你要储存.md文件的路径,
1.点击 Create new vault

Create new vault
Create new vault

2.Vault name是你要取的名字,取要之后点choose选择你要储存的路径,
记住这个路径

6d8473266ba24da0.jpg
6d8473266ba24da0.jpg

点击Create就可以开始写笔记了

安装插件

找到你刚才设置的文件路径,

15c8b93d0ebecc01.jpg
15c8b93d0ebecc01.jpg

他会有一个名为 .obsidian 的文件,如果没有,就去设置里面打开显示隐藏文件夹。
安卓手机如何显示隐藏文件夹?

找到之后进去 .obsidian/plugins 目录里面,把你的插件文件夹放进去即可

插件的文件夹里面一般都长这样
988d02f8f23e1385.jpg
988d02f8f23e1385.jpg

之后打开Obsidian设置---第三方插件---关闭安全模式,这样就可以在下面看到你所导入的插件了

bde580b3d88c5a5c.jpg
bde580b3d88c5a5c.jpg

]]>
0 http://www.gc24.cn/263.html#comments http://www.gc24.cn/feed/zheteng.html
StackEdit:浏览器内 Markdown笔记利器 http://www.gc24.cn/248.html http://www.gc24.cn/248.html Fri, 23 Feb 2024 14:36:00 +0800 敢闯   为了方便使用MarkDown写内容,我找到了一款开源的在线MarkDown编辑程序stackedit。官网为:https://stackedit.cn/
  首先在docker里面拉取项目。在SHH里面输入docker pull mafgwo/stackedit系统就会拉取项目到镜像里面,
  
pFNvlwR.jpg
pFNvlwR.jpg

  此时,你会发现下载速度很慢(一般国内主机慢,国外的快,不慢直接跳到下一步),这一步是使用国内的镜像源,那么就需要去/etc/docker/目录下新建daemon.json文件,填写以下内容,
   

{
    "registry-mirrors": [
     "https://ung2thfc.mirror.aliyuncs.com"
]}

  当然,那个网址也可以有很多,

https://registry.docker-cn.com
http://hub-mirror.c.163.com
https://docker.mirrors.ustc.edu.cn
https://dockerproxy.com

  哪个快用哪一个,然后在ssh里面输入

systemctl daemon-reload
systemctl restart docker

  重启Docker。最后docker pull mafgwo/stackedit拉取镜像。
  等待镜像拉取完成之后,我们就能在宝塔控制面板-Docker-镜像 里面看到刚才拉取完的镜像了。

pFUP5Kf.jpg
pFUP5Kf.jpg

  接下来就去容器里面创建一个容器,端口可以自己填写,不填写就随机分配。
pFNvQm9.jpg
pFNvQm9.jpg

  最后,在反向代理里面绑定自己的域名,访问即可使用StackEdit。
pFUikGR.jpg
pFUikGR.jpg

]]>
0 http://www.gc24.cn/248.html#comments http://www.gc24.cn/feed/zheteng.html
搭建微信查题小程序 http://www.gc24.cn/219.html http://www.gc24.cn/219.html Fri, 24 Jul 2020 11:41:00 +0800 敢闯 前面,我发了搭建搜题公众号的文章,从百度来到人很多,但有些是搜的搭建小程序

今天在论坛看到了一个小程序的源码,就发一下搭建过程,超详细哦

注册小程序

打开官网:https://mp.weixin.qq.com/

2020/07/23/f66ab0723063757.png
2020/07/23/f66ab0723063757.png

很烦的是,公众号和小程序的邮箱不能是一样的,管理员微信可以一样

验证邮箱后,输入自己的信息继续

2020/07/23/2b3710723063949.png
2020/07/23/2b3710723063949.png

这样,小程序就注册好了

开发工具

下载

下载源码:蓝奏下载 Gitee下载 精简版(删除了抖音下载和部分页面)

解压到本地,比如 E:\wangke

导入

下载开发工具: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

根据自己的情况下载

2020/07/23/ab3730723065021.png
2020/07/23/ab3730723065021.png

下载后安装打开,然后用刚刚注册的小程序的管理员微信扫码登录

选择导入项目,自己输入项目名称,目录选择刚才解压的目录,输入AppID(默认有),导入

2020/07/23/00fbf0723065610.png
2020/07/23/00fbf0723065610.png

如果显示“当前开发者未绑定此AppID ,请到小程序管理后台操作后重试”,就在”小程序平台---设置“里面查看,如果还不行,就填一下小程序信息再去查看

2020/07/24/13f650724110318.png
2020/07/24/13f650724110318.png

导入之后,将Appid填入到 project.config.json中第27 行的appid中,在这个模拟器上就能测试使用,这个作者已经配置好了

(如果搜索不到题,在“右上的详情---本地设置---勾选‘不校验合法域名、web-view (业务域名)、TLS版本以及HTTPS证书‘”就可以了)

测试

要想在手机上测试,点击真机测试---扫描二维码真机测试

或者自动真机测试

上传

如果想上线小程序的话,按一下操作

在右上点击上传,会出现以下内容

2020/07/24/60b360724112428.png
2020/07/24/60b360724112428.png

点确定然后输入信息,上传即可

2020/07/24/0012a0724112440.png
2020/07/24/0012a0724112440.png

然后在公众平台---版本管理---开发版本---提交审核---下一步---确定,输入版本描述,其他的可以不输

2020/07/24/b3ab60724113113.png
2020/07/24/b3ab60724113113.png

这样,就提交成功了

2020/07/24/7e1ef0724113113.png
2020/07/24/7e1ef0724113113.png

]]>
0 http://www.gc24.cn/219.html#comments http://www.gc24.cn/feed/zheteng.html
蚂蚁森林自动收取Auto.js脚本 http://www.gc24.cn/205.html http://www.gc24.cn/205.html Sat, 20 Jun 2020 16:20:00 +0800 敢闯 蚂蚁森林自动收取Auto.js脚本
可自动收取你的和好友的能量

github:

https://github.com/SuperMonster003/Auto.js_Projects/tree/Ant_Forest

B站教程
https://www.bilibili.com/video/av91979276/

最近更新历史:

  • 修复 通话状态监测开关失效的问题
  • 优化 迁移部分功能方法至DEVICE扩展模块中· getDisplayParams()· phoneCallingState()· setDeviceProto()· vibrateDevice()
  • 优化 森林主页彩虹对话框出现时可自动关闭
  • 优化 修改屏幕超时参数关屏策略的内部逻辑
  • 优化 修改屏幕超时参数关屏策略增加屏幕/按键事件处理
  • 优化 重写全局toast方法实现长时显示与插队显示功能
  • 优化 修正启动器的timeStr方法内部逻辑以方便复用
  • 优化 调整滑动方法内部滑动时长默认值避免非预期的惯性滑动
  • 优化 音量键按下停止脚本时拦截原有音量调节功能

截图:

2020/06/20/6e81d0620041401.jpg
2020/06/20/6e81d0620041401.jpg

2020/06/20/fc42b0620041401.jpg
2020/06/20/fc42b0620041401.jpg

下载:

Auto.js:https://www.lanzous.com/ikVp7dv37od
脚本:https://www.lanzous.com/iReibdv37sh

]]>
0 http://www.gc24.cn/205.html#comments http://www.gc24.cn/feed/zheteng.html
安卓强制软件分屏 http://www.gc24.cn/203.html http://www.gc24.cn/203.html Wed, 03 Jun 2020 11:06:01 +0800 敢闯 安卓有很多软件是不能分屏的,比如某某通,今天说说如何强制分屏所有软件,我用一加和华为都能设置成功,其他系统自测

条件

安卓10或者能分屏那个版本,主要是我不知道哪个版本开始能分屏的

开始吧

首先打开开发者模式,在“设置——关于手机——连续点击版本号”即可打开
然后进去开发者选项,找到这两个选项

2020/06/03/688870603110024.jpg
2020/06/03/688870603110024.jpg

打开就行了,如果只有一个选项打开一个也行
这样,一些不能分屏的软件就能分屏了
2020/06/03/654e70603110341.jpg
2020/06/03/654e70603110341.jpg

能开启自由窗口的系统也可以打开自由

]]>
0 http://www.gc24.cn/203.html#comments http://www.gc24.cn/feed/zheteng.html
给CentOS7安装图形化界面 http://www.gc24.cn/201.html http://www.gc24.cn/201.html Wed, 27 May 2020 16:23:00 +0800 敢闯 以前用windows做网站还可以登QQ那些,现在用Centos的做就不知道怎么玩了,我又不想浪费我10块每月的服务器,想拿来玩玩,所以我就去网上搜了搜,给Centos安装图形界面,就弄出来了

建议用VNC连接服务器,因为我用Putty连接好像搞不起图形化,

下面开始

1.安装X(X Window System)

yum groupinstall "X Window System"

中途有提示 Is this ok,输入y就行

2.安装GNOME Desktop

yum groupinstall "GNOME Desktop"

3.进入

安装完成之后就可以用startx 命令进入图形界面了

2020/05/27/377930527041052.png
2020/05/27/377930527041052.png

经过上面的操作,系统启动默认还是命令行页面的,需要我们进行切换。如果想要使系统启动即为图形化窗口,需要执行下面的命令

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

如果你现在是图形化界面,想要输命令按Ctrl+Alt+F2进入命令行模式,输入startx 又可重新进入

另外,

查看当前开机启动模式

systemctl get-default

graphical.target代表开机时启动图形化界面
multi-user.target代表开机时启动dos界面

设置开机启动图形界面

systemctl set-default graphical.target

同理,如果想开机启动dos界面,就输入如下命令

systemctl set-default multi-user.target
]]>
0 http://www.gc24.cn/201.html#comments http://www.gc24.cn/feed/zheteng.html