استخدم تطبيق Zepp Life ( تطبيق Xiaomi Sports سابقًا ) لتعديل عدد خطوات WeChat من خلال Github Action/Alibaba Cloud/Google Colab الذي يمكنه ضبط التنفيذ اليومي المجدول.
اختبار شخصي ناجح بتاريخ 2022.8.18:ghost:
يتطلب استخدام هذا المستودع تطبيق Zepp Life ( تطبيق Xiaomi Sports سابقًا ). يرجى التأكد من تسجيل Zepp Life وإعداده ومزامنته مع وصول WeChat/الجهات الخارجية قبل القراءة أدناه.
(العودة إلى الأعلى)
Settings - Actions - General - Allow all actions and reusable workflows
في مستودع Fork الخاص بك، ولا تنس save
Settings - Secrets - Actions - New repository secret
، أنشئ عدة secrets
حسب المثال التالي:تم تعديل العدد الدقيق للخطوات | تعديل رقم الخطوة العشوائية | ||
اسم | قيمة | اسم | قيمة |
USER_PHONE | 18899996666 | USER_PHONE | 18899996666 |
USER_PWD | abc123 | USER_PWD | abc123 |
خطوة | 10000 | STEP_MIN | 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
بشكل افتراضي، فقد يتم كشف معلومات الخصوصية الشخصية الخاصة بك! المطور لا يتحمل أي مسؤولية عن هذا. في الواقع، من هذا الجانب، من الأفضل ضبط الأسرار:
(العودة إلى الأعلى)
قم بتعديل ملف yml مباشرة وقم بإلغاء التعليق على الجملتين التاليتين:
schedule:
- cron: '0 9,12 * * *'
ويمكن تشغيله في الساعة 17:00 و20:00 بتوقيت بكين كل يوم. ومع ذلك، غالبًا لا يتم تشغيل جدول العمل في الوقت المحدد . على سبيل المثال، تمت جدولته في الساعة 20:00 ولكنه تم تأخيره حتى الساعة 20:50 (أو حتى بعد ذلك). ومن المرجح ألا يتم تنفيذ التعديلات في اليوم الأول في ذلك اليوم .
يمكنك تحديد وقت التشغيل عن طريق تعديل الوقت بالداخل، وتجدر الإشارة إلى أن الرقم الموجود بالداخل يشير إلى توقيت UTC، ويجب إضافة 8 ساعات للتحويل إلى توقيت بكين.
فيما يتعلق بالتنفيذ المجدول لإجراء GitHub، يرجى الاطلاع على وثائق 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 Action، احرص على اتباع الخطوات المذكورة أعلاه، ولا تقم بتعيين Environments
أولاً ثم قم بإضافة المتغيرات فيها.secrets
أعلاه، ولكن يرجى قراءة البيان الرابع أولاً.(العودة إلى الأعلى)
لقد حذفت الكثير من سجلات الالتزامات، وكادت أن أحذفها جميعًا: rofl: لذا سأسجلها هنا قليلًا.
v0.1
2022.5.11: التحميل الأول، وإضافة كيفية استخدام Alibaba Cloudv0.2
2022.7.17: إضافة كيفية استخدام Github Action؛ إعادة كتابة README.md
؛v0.3
2022.7.21: إضافة اختيار خطوة عشوائية(العودة إلى الأعلى)
(العودة إلى الأعلى)