ใช้ เครื่องอ่านอัตโนมัติ Weidu เพื่อช่วยให้คุณเพิ่มผลผลิต (มือ) ทำทุกอย่างที่คุณต้องการและยังคงได้รับเหรียญหนังสือ!
เป็นเวลาหนึ่งปีครึ่งแล้วนับตั้งแต่การอัปเดตครั้งล่าสุด ซึ่งในระหว่างนั้นฉันได้รับคำติชม ข้อความ และการแจ้งเตือนมากมาย เวอร์ชันใหม่อยู่ระหว่างการพัฒนา โปรดรอข่าวดี ผมคิดว่าการเปิดตัวเวอร์ชันใหม่อย่างเป็นทางการในเดือนหน้าคงจะไม่มีปัญหา ตอนนี้ เพื่อความสะดวกในการจัดเรียง ฉันขอสรุปคำถามสองสามข้อตามความคิดเห็นที่รวบรวมไว้:
ร้ายแรง: ผู้ใช้ส่วนใหญ่รายงานปัญหาความล้มเหลวที่น่าจะเป็นของการอ่านอัตโนมัติ แต่ฉันวางสายเป็นเวลานานและพบว่าจำนวนการเกิดซ้ำต่ำมาก
ทั่วไป : หลายๆ คนไม่อ่านคำแนะนำในหน้าแรกแล้วมาถามว่าใช้ยังไง?
อีกอย่างที่ถูกพูดถึงเยอะมาก ชาวเน็ตบางคนยังใช้เวอร์ชั่นแรกที่เปิดตัวจากแถบบุ๊กมาร์กอยู่เลย พวกเขาหวังว่าฉันจะรักษามันไว้ต่อไป ฉันบอกได้แค่ว่า ยอมแพ้ดีกว่า มีข้อจำกัดมากเกินไป เพื่อแก้ไขปัญหาเหล่านี้ ฉันยังคงต้องการใช้จากแถบบุ๊กมาร์ก วิธีการเปิดแถบบุ๊กมาร์กนั้นไม่สมจริง
ไม่ถือว่า: มีเพียงคนเดียวที่เสนอให้เพิ่มฟังก์ชั่น Text2Speech พูดตรงๆ คือการฟังหนังสือ ฉันพบว่าทางการได้เปิดตัวฟังก์ชั่นนี้แล้ว
ซ้ำแล้วซ้ำเล่า:
ต่อไป เรามาพูดถึงแผนปัจจุบันสำหรับเวอร์ชันใหม่กัน:
เราเลิกใช้ Electron.js เป็นเชลล์ Webview เนื่องจากเราเพิ่งสร้างหน้าเว็บสำหรับอ่าน WeChat การใช้ Electron.js นั้นเกินความจำเป็น และสิ่งที่สำคัญที่สุดคือแพ็คเกจที่สร้างขึ้นนั้นใหญ่เกินไป
ตามแผน โซลูชันใหม่จะใช้ PyQt5 เป็นการสนับสนุนพื้นฐาน โครงการดังกล่าวเปิดตัวแล้วและอยู่ในขั้นตอนการตรวจสอบทางเทคนิค
ปัญหายุ่งยากในปัจจุบันคือกลยุทธ์การโต้ตอบระหว่าง Python และ JS ใน PyQt5 นั้นไม่ดี พิจารณาใช้ WebSocket เพื่อการสื่อสารระหว่างทั้งสองฝ่าย ผู้ที่มีประสบการณ์ใน QWebEngineView สามารถแบ่งปันประสบการณ์ของพวกเขาได้
สุดท้ายนี้ การพัฒนาไม่ใช่เรื่องง่าย พวกคุณให้รางวัลฉันด้วยเงินสักหน่อยแล้วสั่งอาหารกลับบ้านได้เลย~
ขอบคุณ ❤️❤️❤️ เรายินดีต้อนรับทุกคนให้ใช้มือเล็กๆ ของคุณและฝากข้อความและพูดคุยกันต่อไป!
>ร่องรอยมากมายที่อยู่ข้างหลังฉันคือหลุมที่ฉันเหยียบย่ำ วงล้อจะถูกสร้างขึ้นต่อไป โชคดีที่ฉันออกจากเส้นแบ่งนี้
df98
2khr
วิธีที่หนึ่ง:
ลากลิงก์ไปที่แถบบุ๊กมาร์กแล้วคลิกที่นี่เพื่อรับลิงก์
วิธีที่สอง:
微信读书自动阅读器
และเปลี่ยน URL เป็น javascript:步骤2的复制内容
;微信读书自动阅读器
ในแถบบุ๊กมาร์ก เริ่มโปรแกรมการอ่าน และวางสาย2020.02.17
2020.02.18
2020.02.22
2020.03.27
2020.05.07
2020.08.04
มีการเพิ่มไคลเอ็นต์ Windows ใหม่แล้ว เวอร์ชันใหม่ใช้เทคโนโลยี Electron เพื่ออัปเกรดเครื่องอ่าน Weidu อย่างสมบูรณ์ ตอนนี้คุณสามารถใช้ Weidu เพื่อทำสิ่งต่อไปนี้ได้
นี่เป็นครั้งแรกที่ฉันใช้ Electron เพื่อสร้างซอฟต์แวร์สำหรับพีซี ฉันหวังว่าคุณจะสามารถให้ข้อเสนอแนะและคำแนะนำแก่ฉันได้
2020.08.05
2020.08.07
ลูกของฉันเจ็บ!
ไม่แน่นอน!
จริงๆ แล้วเป็นเพราะฉันเห็นข้อผิดพลาด 132 ชั่วโมงในการจัดอันดับการอ่านของ WeChat Reading Week จากนั้นฉันก็ตรวจสอบบนอินเทอร์เน็ตและพบว่ามีคนใน Zhihu ถามคำถามนี้ หลังจากตรวจสอบแล้ว ฉันก็ตอบไปได้อย่างง่ายดาย คุณสามารถตรวจสอบได้ที่ ดูคำตอบของฉันที่นี่: เวลาในการอ่าน WeChat คำนวณอย่างไร
สาเหตุหลักคือ วิธีการวางสาย ปัจจุบันยุ่งยากเกินไป เลยเขียนโปรแกรมนี้ขึ้นมา
ทำไมฉันถึงบอกว่าวิธีการปัจจุบันไม่เพียงพอ? ฉันขอแนะนำวิธีใช้งาน: ดาวน์โหลดโปรแกรมจำลอง Android, ติดตั้ง WeChat Reading ในโปรแกรมจำลอง, สร้างสะพานการสื่อสารระหว่างโปรแกรมจำลองและสคริปต์ Python ผ่าน ADB, เปิด WeChat Reading แล้วเลือกหนังสือ และเรียกใช้สคริปต์ Python และ ในที่สุดสคริปต์ก็ตระหนักถึงการทำงานอัตโนมัติของ UI การอ่านระดับไมโครเพื่อให้บรรลุวัตถุประสงค์ในการจำลองการอ่านของหุ่นยนต์ นั่นคือการวางสาย
ดูเหมือนจะไม่เป็นปัญหาตั้งแต่แรกเห็นใช่ไหม? แต่ไม่มี อันที่จริง ก่อนอื่นเลย มันเกี่ยวข้องกับแนวคิดมากมาย:
ขั้นตอนเหล่านี้ยุ่งยากและซับซ้อนเกินไปสำหรับผู้ใช้ทั่วไป และอาจตกอยู่ใน ** หากพวกเขาไม่ใส่ใจ ฉันทำตามคำแนะนำในการใช้งานอย่างชัดเจน แล้วเหตุใดจึงไม่ได้ผล ** ภาวะที่กลืนไม่เข้าคายไม่ออกที่รัก ฉันเชื่อว่ามีเพียงโปรแกรมเมอร์และผู้ที่ชื่นชอบจำนวนน้อยมากเท่านั้นที่สามารถโยนสิ่งเหล่านี้ได้
และมีข้อจำกัดมากมาย เช่น ADB จำเป็นต้องเชื่อมต่อเพื่อแก้ไขจุดบกพร่อง Python จำเป็นต้องติดตั้งการพึ่งพา เครื่องจำลองจำเป็นต้องตั้งเวลาหน้าจอที่นาน และจะหยุดชั่วคราวหลังจากอ่านหนังสือ และผู้ใช้ไม่รู้ว่าเมื่อใด จะหยุดชั่วคราว และการปรับใช้แพลตฟอร์มพีซีที่แตกต่างกันจะแตกต่างกันเล็กน้อย เป็นต้น หลายสิ่งเหล่านี้เป็นเพียงสิ่งที่นักพัฒนาทำ คุณไม่สามารถทิ้งสิ่งที่พัฒนาแล้วให้กับผู้ใช้ปลายทางได้!
ดังนั้นปัญหาข้างต้นทั้งหมดสามารถนำมาประกอบกับจุดเดียว ได้ เนื่องจากความยากในการปรับใช้ ขอบเขตผู้ชมจึงต้องมีขนาดเล็กมาก นี่คือความล้มเหลวครั้งใหญ่ที่สุด และเป็นเหตุผลพื้นฐานว่าทำไมโดยส่วนตัวแล้วฉันรู้สึกว่าสิ่งนี้จะไม่เข้าสู่สายตาของสาธารณชน นอกจากนี้ยังเป็นผลที่หลีกเลี่ยงไม่ได้อีกด้วย
ด้วยเหตุนี้ ฉันจึงเปลี่ยนแนวคิดอื่นเพื่อนำไปใช้ ซึ่งจริง ๆ แล้วเป็นเรื่องบังเอิญเล็กน้อย และ WeChat Reading เพิ่งจะเปิดตัวเวอร์ชันเว็บ WeChat Reading และเวลาที่ใช้ได้ผลก็ถูกคำนวณด้วย! จากนั้น ปัญหาในการปรับใช้ที่กล่าวถึงข้างต้นได้รับการแก้ไขหรือหลีกเลี่ยงอย่างสมบูรณ์ตั้งแต่นี้เป็นต้นไป เพราะจากนี้ไปเราต้องการเพียงเบราว์เซอร์สำหรับพีซีเท่านั้น!
ปัญหาเดียวต่อไปคือการจำลองการอ่านของผู้ใช้เพื่อให้บรรลุวัตถุประสงค์ในการวางสาย ก่อนอื่น เป็นเรื่องปกติที่จะวิเคราะห์ว่านิสัยการอ่านของเวอร์ชันเว็บ WeChat Reading ได้รับการออกแบบอย่างไร เพื่อให้เราสามารถจัดเตรียมวิธีการทำโปรแกรมได้ ฉันจะไม่ลงรายละเอียดเกี่ยวกับกระบวนการวิเคราะห์ที่นี่ แต่จะโพสต์ผลลัพธ์โดยตรง : เวอร์ชันเว็บเหมือนกับเวอร์ชัน APP และหนังสือแบ่งออกเป็นบทต่างๆ ใช่ การเปลี่ยนหน้าในเวอร์ชัน APP จะข้ามไปยังบทถัดไปโดยอัตโนมัติ ในเวอร์ชันเว็บ จะมีปุ่มบท下一章
ระหว่างแต่ละบท ผู้ใช้จะต้องคลิกที่下一章
เพื่อข้ามไป下一章
จะไม่ปรากฏขึ้นหลังจากอ่านหนังสือ
ตอนนี้เราเข้าใจกลไกของเวอร์ชันเว็บ Weidu แล้ว ก็ถึงเวลาที่ JavaScript จะเข้ามามีบทบาท ตอนนี้เราต้องใช้ JavaScript เพื่อนำไปใช้:
หลักการนั้นง่ายมากและโค้ดก็ไม่ซับซ้อน ปัญหาเดียวที่ฉันพบคือ ฉันใช้ setInterval เป็นตัวจับเวลาเป็นครั้งแรก หลังจากวางมันไว้ในพื้นหลังเป็นเวลานาน ฉันพบว่าความถี่มันเร็ว และบางครั้งก็ช้า ฉันค้นหาสาเหตุ วิธีแก้ปัญหาของกลไกการป้องกันการใช้พลังงานของเบราว์เซอร์คือการใช้ Web Worker ดังนั้นฉันจึงปรับใช้อีกครั้งโดยใช้ Web Worker และการทดสอบก็เป็นเรื่องปกติ ฉันจะไม่เข้าสู่ขั้นตอนการใช้งานโดยละเอียด คุณสามารถทำตาม คำแนะนำ และใช้งานได้โดยตรง ตอนนี้เราต้องการเพียง 3 ขั้นตอนในการเชื่อมต่อ (สัมผัส) เครื่อง (ปลา) ในขณะที่ทำงาน:
微信读书自动阅读器
เพื่อเริ่มการอ่านอัตโนมัติPS: จริงๆ แล้ว ฉันได้เรียนรู้วิธีเขียนส่วนขยายของ Chrome ในชั่วข้ามคืนด้วย ตราบใดที่ฉันเปิดเวอร์ชันเว็บ Weidu และคลิกที่หนังสือเล่มใดก็ได้ โปรแกรมการอ่านจะเริ่มทำงานโดยอัตโนมัติ แต่เดิมฉันต้องการส่งไปที่ Chrome Store การเผยแพร่ส่วนขยายใน Chrome มีค่าใช้จ่าย $ และฉันขี้เกียจมากจนมักจะหงุดหงิด หากคุณยินดีที่จะมีส่วนร่วมเล็กน้อย โปรดสแกนรหัส QR ด้านล่าง ฉันจะขอบคุณมาก
พื้นที่เก็บข้อมูลนี้ให้เฉพาะรหัสเท่านั้น และผู้ใช้จะต้องรับผิดชอบทั้งหมด