ใช้แอป 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 | เอบีซี123 | USER_PWD | เอบีซี123 |
ขั้นตอน | 10,000 | STEP_MIN | 10,000 |
- | 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 }}
จากนั้นไปที่ Run workflow ใน Actions โดยตรง แต่โปรดทราบว่าเนื่องจากพื้นที่เก็บข้อมูลที่แยกออกมาโดยตรงนั้นเป็น 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 Action โปรดระมัดระวังในการทำตามขั้นตอนข้างต้น อย่า ตั้งค่า Environments
ก่อนแล้วจึงเพิ่มตัวแปรเข้าไปsecrets
ด้านบน แต่ โปรดอ่านข้อความที่สี่ก่อน(กลับไปด้านบน)
ฉันลบบันทึกการคอมมิตไปจำนวนมาก และฉันก็เกือบจะลบมันทั้งหมดแล้ว: rofl: ฉันจะบันทึกมันที่นี่สักหน่อย
v0.1
2022.5.11: อัปโหลดครั้งแรก เพิ่มวิธีใช้ Alibaba Cloudv0.2
2022.7.17: เพิ่มวิธีใช้ Github Action; เขียน README.md
ใหม่; แก้ไขโค้ดบางส่วนv0.3
2022.7.21: เพิ่มการเลือกขั้นตอนแบบสุ่ม(กลับไปด้านบน)
(กลับไปด้านบน)