Используйте приложение Zepp Life ( ранее приложение Xiaomi Sports ), чтобы изменить количество шагов WeChat с помощью Github Action/Alibaba Cloud/Google Colab Action, позволяющего установить ежедневное запланированное выполнение.
Успешное личное тестирование 2022.8.18:ghost:
Для использования этого хранилища требуется приложение Zepp Life ( ранее приложение Xiaomi Sports ). Обязательно зарегистрируйте Zepp Life, настройте его и синхронизируйте с WeChat/сторонним доступом, прежде чем читать ниже.
(вернуться к началу)
Settings - Actions - General - Allow all actions and reusable workflows
на складе вашего собственного форка, не забудьте save
Settings - Secrets - Actions - New repository secret
создайте несколько secrets
по следующему примеру:Точное количество измененных шагов | Случайное изменение номера шага | ||
Имя | Ценить | Имя | Ценить |
USER_PHONE | 18899996666 | USER_PHONE | 18899996666 |
USER_PWD | abc123 | USER_PWD | abc123 |
ШАГ | 10000 | ШАГ_МИН | 10000 |
------ | STEP_MAX | 12000 |
( USER_PHONE
— это номер мобильного телефона, используемый для регистрации приложения Zepp Life, USER_PWD
— это пароль учетной записи, STEP_MIN
должен быть меньше STEP_MAX
, а последнее измененное количество шагов — это случайное число между ними)
changebushu_Action.py
, чтобы выбрать, должно ли оно быть точным или случайным. Выберите один из следующих двух вариантов. Первый изменяет количество шагов случайным образом, а второй — точно. Не забудьте закомментировать другое предложение: step = str ( randint ( int ( os . environ [ 'STEP_MIN' ]), int ( os . environ [ 'STEP_MAX' ])))
step = os . environ [ 'STEP' ]
Убедившись, что все правильно, вы можете перейти к Run workflow
в Actions
Если вы не хотите устанавливать секреты или все еще не можете правильно их настроить после прочтения приведенного выше содержимого, сначала прочитайте четвертое утверждение , а затем решите, использовать ли следующий метод: напрямую измените файл yml и измените ${{ secrets.USER_PHONE }}
, ${{ secrets.USER_PWD }}
, ${{ secrets.STEP }}
, а затем перейдите непосредственно к запуску рабочего процесса в действиях. Но имейте в виду, что поскольку прямой репозиторий по умолчанию является public
, ваша личная информация о конфиденциальности может быть раскрыта! Разработчик не несет за это никакой ответственности. На самом деле с этого аспекта лучше ставить секреты: Stick_out_tongue_closed_eyes:
(вернуться к началу)
Непосредственно измените этот файл yml и раскомментируйте следующие два предложения:
schedule:
- cron: '0 9,12 * * *'
Он может работать каждый день в 17:00 и 20:00 по пекинскому времени. Однако расписание действий часто не выполняется вовремя . Например, оно запланировано на 20:00, но задерживается до 20:50 (а то и позже). И изменения, внесенные в первый день , скорее всего, в этот день не будут выполнены .
Вы можете определить время работы, изменив время внутри. Следует отметить, что число внутри относится к времени UTC, и для преобразования в пекинское время необходимо добавить 8 часов.
Информацию о запланированном выполнении GitHub Action см. в соответствующей официальной документации GitHub.
(вернуться к началу)
changebushu.py
changebushu.py
password
user
. Он должен быть зарегистрирован в Zepp Life app
step = ''
step = str ( randint ( 10121 , 12302 ))
//确保前面的数字小于后面的数字
Сохраните измененный файл .py
6. Создайте новый terminal
python3 changebushu.py
(вернуться к началу)
Срок действия Alibaba Cloud скоро истечет:смеется: Я не хотел продолжать тратить деньги, поэтому нашел Google Colab ?
.ipynb
в GoogleColab и нажмите +Code
, чтобы добавить блок кода (достаточно одного!)changebushu.py
в этот блок кода.password
user
. Он должен быть зарегистрирован в Zepp Life app
step = ''
step = str ( randint ( 10121 , 12302 ))
//确保前面的数字小于后面的数字
(вернуться к началу)
changebushu_Action.py
, Alibaba Cloud и Google Colab используют changebushu.py
, не запутайтесь. (Это не только проблема с настройкой переменных среды, в файле changebushu_Action.py
удалено большое количество выводимых параметров отладки, чтобы гарантировать, что конфиденциальная информация не будет выводиться в workflow
).secrets
в действии Github будьте внимательны и следуйте приведенным выше инструкциям. Не устанавливайте сначала Environments
, а затем добавляйте в них переменные.secrets
выше, но сначала прочитайте четвертое утверждение.(вернуться к началу)
Я удалил много записей коммитов, да и почти все удалил :rofl: Так что запишу их сюда понемногу.
v0.1
2022.5.11: Первая загрузка, добавление способов использования Alibaba Cloud.v0.2
2022.7.17: Добавьте, как использовать действие Github; перепишите README.md
, измените некоторый код;v0.3
2022.7.21: Добавлен выбор случайного шага.(вернуться к началу)
(вернуться к началу)