Verwenden Sie den automatischen Leser von Weidu , um Ihre Produktivität (Hände) freizusetzen, alles zu tun, was Sie tun müssen, und trotzdem die Buchmünzen zu erhalten!
Seit dem letzten Update sind eineinhalb Jahre vergangen. In dieser Zeit habe ich viele Rückmeldungen, Nachrichten und Erinnerungen erhalten. Die neue Version befindet sich in der Entwicklung. Bitte warten Sie auf die guten Nachrichten. Ich denke, es wird kein Problem sein, im nächsten Monat eine neue offizielle Version zu veröffentlichen. Um die Sortierung zu erleichtern, möchte ich nun einige Fragen zusammenfassen, die auf dem bisher gesammelten Feedback basieren:
Ernsthaft: Die meisten Benutzer haben über das probabilistische Fehlerproblem beim automatischen Lesen berichtet, aber ich habe lange aufgelegt und festgestellt, dass die Anzahl der Wiederholungen sehr gering war.
Allgemein: Viele Leute lesen die Anweisungen auf der Homepage nicht und fragen sich, wie man sie benutzt?
Ein weiterer Punkt, der oft erwähnt wurde: Einige Internetnutzer verwenden immer noch die erste Version, die über die Lesezeichenleiste gestartet wurde. Sie hoffen, dass ich sie weiterhin beibehalten werde. Ich kann nur sagen, dass es besser ist, aufzugeben Um diese Probleme zu lösen, möchte ich es immer noch über die Lesezeichenleiste verwenden. Die Art und Weise, wie die Lesezeichenleiste gestartet wird, ist unrealistisch
Nicht berücksichtigt: Nur eine Person hat vorgeschlagen, die Text2Speech-Funktion hinzuzufügen. Um es ganz klar auszudrücken: Ich habe festgestellt, dass der Beamte diese Funktion gestartet hat.
Wiederholt:
Lassen Sie uns als Nächstes über die aktuellen Pläne für die neue Version sprechen:
Wir haben die Verwendung von Electron.js als Webview-Shell aufgegeben, weil wir gerade eine WeChat-Leseseite erstellt haben. Die Verwendung von Electron.js ist übertrieben und das Wichtigste ist, dass das generierte Paket zu groß ist.
Dem Plan zufolge wird die neue Lösung PyQt5 als zugrunde liegende Unterstützung verwenden. Das Projekt wurde gestartet und befindet sich in der technischen Verifizierungsphase.
Das aktuelle heikle Problem besteht darin, dass die Interaktionsstrategie zwischen Python und JS in PyQt5 schlecht ist. Erwägen Sie die Verwendung von WebSocket für die Kommunikation zwischen den beiden Parteien. Freunde, die Erfahrung mit QWebEngineView haben, können ihre Erfahrungen teilen.
Schließlich ist die Entwicklung nicht einfach. Ihr könnt mich mit etwas Silber belohnen und ein Essen zum Mitnehmen bestellen
Vielen Dank ❤️❤️❤️ Jeder ist herzlich willkommen, seine kleinen Hände zu benutzen und weiterhin Nachrichten zu hinterlassen und zu diskutieren!
>Viele der Spuren hinter mir sind Gruben, auf die ich getreten bin. Zum Glück habe ich diese Trennlinie verlassen.
df98
2khr
Methode eins:
Ziehen Sie den Link in die Lesezeichenleiste und klicken Sie hier, um ihn abzurufen.
Methode zwei:
微信读书自动阅读器
, und ändern Sie die URL in javascript:步骤2的复制内容
;微信读书自动阅读器
, starten Sie das Leseprogramm und legen Sie auf.2020.02.17
2020.02.18
22.02.2020
27.03.2020
07.05.2020
04.08.2020
Ein neuer Windows-Client wurde hinzugefügt, um den Weidu-Reader vollständig zu aktualisieren. Jetzt können Sie Weidu verwenden, um Folgendes zu tun:
Dies ist das erste Mal, dass ich Electron zur Erstellung von PC-Software verwende. Ich hoffe, Sie können mir Feedback und Vorschläge geben.
05.08.2020
2020.08.07
Meine Eier tun weh!
Natürlich nicht!
Tatsächlich lag es daran, dass ich das Vorhandensein eines 132-Stunden-Fehlers in der Leserankings der WeChat-Lesewoche entdeckte und dann im Internet nachschaute und feststellte, dass jemand auf Zhihu diese Frage gestellt hatte. Nachdem ich sie überprüft hatte, konnte ich sie problemlos beantworten. Sie können es sich hier ansehen. Meine Antwort finden Sie hier: Wie wird die WeChat-Lesezeit berechnet?
Der Hauptgrund ist, dass die aktuelle Auflegemethode zu umständlich ist. Deshalb habe ich dieses Programm geschrieben.
Warum sage ich, dass die derzeitige Methode unzureichend ist? Lassen Sie mich Ihnen vorstellen, wie Sie es implementieren: Laden Sie einen Android-Emulator herunter, installieren Sie WeChat Reading im Emulator, stellen Sie über ADB eine Kommunikationsbrücke zwischen dem Emulator und dem Python-Skript her, öffnen Sie WeChat Reading, wählen Sie ein Buch aus und führen Sie das Python-Skript aus Schließlich realisiert das Skript die Mikrolese-UI-Automatisierung, um den Zweck der Simulation des Roboterlesens, also des Auflegens, zu erreichen.
Das scheint auf den ersten Blick kein Problem zu sein, oder? Aber nein. Tatsächlich geht es zunächst einmal um viele Konzepte:
Diese Schritte sind für normale Benutzer zu umständlich und kompliziert und können sogar zu Fehlern führen, wenn sie nicht aufpassen. Ich habe die Gebrauchsanweisung genau befolgt. Warum funktioniert es also nicht? ** Schatz-Dilemma, ich glaube, dass nur Programmierer und eine sehr kleine Anzahl von Enthusiasten diese Dinger werfen können.
Und es gibt viele Einschränkungen, zum Beispiel: ADB muss zum Debuggen verbunden sein, Python muss Abhängigkeiten installieren, der Simulator muss eine lange Bildschirmzeit einstellen und er wird nach dem Lesen eines Buches pausieren, und der Benutzer hat keine Ahnung, wann es ist wird angehalten und die Bereitstellung verschiedener PC-Plattformen unterscheidet sich geringfügig usw. Viele dieser Dinge sind einfach das, was Entwickler tun. Sie können die entwickelten Dinge nicht den Endbenutzern überlassen!
Die oben genannten Probleme können also alle auf einen Punkt zurückgeführt werden: Aufgrund der Schwierigkeit der Bereitstellung muss der Zielgruppenbereich sehr klein sein . Das ist ihr größter Misserfolg und es ist auch der Hauptgrund, warum ich persönlich das Gefühl habe, dass es nicht in die Öffentlichkeit gelangen wird. Es ist auch ein unvermeidliches Ergebnis.
Vor diesem Hintergrund habe ich eine andere Idee geändert, um sie umzusetzen, was eigentlich ein Zufall ist, und WeChat Reading hat gerade die Webversion von WeChat Reading gestartet, und die effektive Zeit wurde ebenfalls berechnet! Dann sind die oben erwähnten Bereitstellungsschwierigkeiten perfekt gelöst oder von nun an vermieden, denn von nun an benötigen wir nur noch einen PC-Browser!
Das nächste und einzige Problem besteht darin, das Lesen des Benutzers zu simulieren, um den Zweck des Auflegens zu erreichen. Zunächst ist es selbstverständlich, zu analysieren, wie die Lesegewohnheiten der WeChat Reading-Webversion gestaltet sind, damit wir die Durchführung des Programms vereinbaren können. Ich werde hier nicht näher auf den Analyseprozess eingehen, sondern die Ergebnisse direkt veröffentlichen : Die Webversion ist die gleiche wie die APP-Version und das Buch ist in Kapitel unterteilt. Ja, beim Umblättern wird in der APP-Version automatisch zum nächsten Kapitel gesprungen. In der Webversion gibt es zwischen jedem Kapitel eine Schaltfläche下一章
Kapitel . Der Benutzer muss auf下一章
klicken, um zu springen.下一章
wird nach dem Lesen des Buches nicht angezeigt.
Nachdem wir nun den Mechanismus der Weidu-Webversion verstanden haben, ist JavaScript an der Reihe. Jetzt müssen wir JavaScript verwenden, um Folgendes zu implementieren:
Das Prinzip ist sehr einfach und der Code ist nicht kompliziert. Das einzige Problem, auf das ich gestoßen bin, ist: Nachdem ich setInterval für eine lange Zeit im Hintergrund verwendet habe, stellte ich fest, dass die Frequenz falsch war und manchmal war es langsam. Die Lösung für den Stromverbrauchsschutzmechanismus des Browsers bestand darin, Web Worker zu verwenden, und der Test verlief normal. Ich werde nicht auf den detaillierten Implementierungsprozess eingehen. Sie können einfach den Anweisungen folgen und es direkt verwenden. Jetzt brauchen wir nur noch 3 Schritte, um die Maschine (Fisch) einfach anzuschließen (anzufassen).
微信读书自动阅读器
um das automatische Lesen zu starten.PS: Eigentlich habe ich auch über Nacht gelernt, wie man Chrome-Erweiterungen schreibt, und solange ich dann die Weidu-Webversion öffne und auf ein beliebiges Buch klicke, startet das Leseprogramm automatisch, aber ich wollte es ursprünglich an den Chrome Store senden Die Veröffentlichung der Erweiterung in Chrome kostet $, und ich bin so faul, dass ich oft frustriert bin. Wenn Sie bereit sind, einen kleinen Beitrag zu leisten, scannen Sie bitte den folgenden QR-Code. Ich wäre Ihnen sehr dankbar.
Dieses Repository stellt nur Code bereit und alle Verantwortlichkeiten liegen beim Benutzer.