รุ่นที่มั่นคง:
ระบบปฏิบัติการ:
Ubuntu 18.04 LTS [ทดสอบ]: ไม่มีปัญหาในการทำงาน
อื่น:
ไม่ได้ทดสอบ
การทำภารกิจที่น่าเบื่อให้กับการเก็บหนี้โดยอัตโนมัติหรือไม่?
ฐาน
เพิ่ม CLI args เพื่อเปิด/ปิดโหมดการผลิต
เพิ่ม cronfile เพื่อระบุเวลาที่บอทจะทำงาน
สร้างไฟล์ JSON เพื่อบันทึกข้อมูลหนี้
เพิ่มคำแนะนำการปรับใช้
อัปเดต readme
เพิ่มการสาธิต GIF
เพิ่มการสาธิต GIF สำหรับ conf.json ด้วยภาพหน้าจอและคำแนะนำเกี่ยวกับวิธีการใช้ Selenium IDE เพื่อดึงฟิลด์ XPath
เพิ่มใบอนุญาต MIT
ค่าเสื่อมราคาเชื่อมต่อจนกว่าปัญหาการคงอยู่จะได้รับการแก้ไข
ขอบเขต, เปลี่ยนชื่อ, เสร็จสิ้น Alpha Collect ()
เสร็จสิ้นขั้นตอนอัลฟ่าของการรับรองความถูกต้อง ()
อุณหภูมิคิดค่าเสื่อมราคาเชื่อมต่อ
สร้างฟังก์ชั่นส่วนตัว (ใน init) ที่โหลดการกำหนดค่า
สร้างไฟล์ conf.json
ปรับโครงสร้างแอปพลิเคชันเป็นลำดับชั้นไฟล์ที่เหมาะสม
ซึ่งขยายออกไป
[] แก้ไขปัญหาเกี่ยวกับการแก้ปัญหา QR ผ่านภาพ (driver.element.screenshot (filename = 'name.png')) เมื่อแสดงบนเครื่องหรือเว็บในท้องถิ่นไม่สามารถตรวจสอบ [] ค้นหาวิธีแก้ปัญหา
อย่าลังเลที่จะทำงานร่วมกัน! สำหรับข้อมูลเกี่ยวกับปัญหาดู itsition_guide.md
แพลตฟอร์มนี้ถูกสร้างขึ้นด้วยแนวคิดในการรวบรวมการชำระเงินอัตโนมัติผ่านแอพ Whats App เป็นกระบวนการที่ง่าย เวอร์ชันสุดท้ายของแพลตฟอร์มนี้ควรใช้เพื่ออำนวยความสะดวกในการให้สินเชื่อ P2P ได้อย่างง่ายดาย ระบบนี้ควรจะสามารถปรับเปลี่ยนได้เช่นสำหรับการชำระเงินรายเดือนหากร้านค้าจะรวบรวม 29.99 ทุก 31 วันนี่อาจเป็นกรณีการใช้งานทั่วไปสำหรับแพลตฟอร์มประเภทนี้
ขั้นตอนที่ 1: ดาวน์โหลดซอร์สโค้ดไปยังไดเรกทอรีการทำงานในพื้นที่ของคุณ
ขั้นตอนที่ 2: ซีดีลงในไดเรกทอรีและสร้างสภาพแวดล้อมเสมือนจริงที่เรียกว่า WDF
ขั้นตอนที่ 3: เปิดใช้งาน Env เสมือนของคุณ
ขั้นตอนที่ 4: ติดตั้งข้อกำหนดด้วย PIP Install -r rechent.txt
ขั้นตอนที่ 5: นำทางไปที่ conf.json แทนที่ข้อมูล control_user ด้วยข้อมูลที่เกี่ยวข้อง
ขั้นตอนที่ 6: นำทางไปที่ unit_test.py และกรอกข้อมูลเป้าหมาย
ขั้นตอนที่ 7: นำทางไปยังคอนโซลของคุณและเรียกใช้ Python3 Unit_test.py
เสร็จแล้ว!
ตัวอย่างของการใช้แพลตฟอร์มในรูปแบบเริ่มต้นของมันอยู่ใน unit_test.py วิธีการสร้างเฟรมเวิร์กนี้คือการยกหนักทั้งหมดให้คุณป้อนเป้าหมายจำนวนเงินและการรับรองความถูกต้องจะจัดการส่วนที่เหลือให้คุณ
ตัวอย่างของการใช้ตัวกำหนดตารางเวลากับแอปพลิเคชันประเภทนี้เพื่อเรียกใช้กรอบเวลา x ทุกครั้งและอื่น ๆ อยู่ใน scheduler.py การสอนขั้นสูงจะมีให้ในรุ่นหลัง
### ข้อมูลที่เป็นประโยชน์
conf.json คือการบอกว่าไฟล์การกำหนดค่าสำหรับเฟรมเวิร์กนี้คุณจะสังเกตเห็นองค์ประกอบเหล่านี้ในเวลาที่เขียน:
{"default_xpath_text_area": "// footer/div/div [2]/div/div [2]", "default_xpath_authenticated": "//*[text () = 'ให้โทรศัพท์ของคุณเชื่อมต่อ']", "default_xpath_searchbar" "default_xpath_send_button": "// div [3]/ปุ่ม/span", "default_xpath_target_user": "// span [มี (., '%s')]", "control_user": {"ผู้ใช้": "enrique", "currency_format": "$", "bank_account": "4531-2321-3421-3421"}, "kill_on_auth": "0"}
องค์ประกอบแรกเริ่มต้น _xpath_text_area กำหนด: พื้นที่แชทเพื่อใช้ฟังก์ชั่น send_keys () เพื่อส่งข้อความใน whatsapp web (รับรองความถูกต้อง)
องค์ประกอบที่สอง default_xpath_authenticated กำหนด: จุดของเว็บไซต์ whatsapp ที่พิสูจน์ได้อย่างปฏิเสธไม่ได้ว่าคุณได้รับการรับรองความถูกต้องเช่นแถบค้นหา
องค์ประกอบที่สาม default_xpath_searchbar กำหนด: แถบค้นหาที่อยู่เบื้องหลัง whatsapp web (รับรองความถูกต้อง)
องค์ประกอบที่สี่ default_xpath_send_button กำหนด: ปุ่มส่งข้อความในการแชท WhatsApp
องค์ประกอบที่ห้า default_xpath_target_user กำหนด: xpath ที่ใช้ในการระบุองค์ประกอบเว็บที่มีข้อความของผู้ใช้เป้าหมายสำหรับต่อบอกว่าหน้าต่างแชทที่เราต้องคลิก
Sixth Element Control_user กำหนด: การตั้งค่าผู้ใช้ควบคุมเริ่มต้นที่กำหนดว่าใครคือตัวเก็บหนี้ (ผู้ใช้) รูปแบบสกุลเงิน ($) และบัญชีธนาคารที่เกี่ยวข้อง (จะเปลี่ยนในภายหลังสำหรับวิธีการชำระเงินอื่น ๆ )