Используйте автоматическое считывание 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 и наконец, сценарий реализует автоматизацию пользовательского интерфейса микрочтения для имитации чтения роботом, то есть зависания трубки.
На первый взгляд это не кажется проблемой, не так ли? Но нет. На самом деле, прежде всего, оно включает в себя множество понятий:
Эти шаги слишком громоздки и сложны для обычных пользователей, и они могут даже попасть в **, если они не будут внимательно следовать инструкции по использованию, так почему же это не работает? **Дорогая дилемма, я считаю, что подбрасывать подобные штуки могут только программисты и очень небольшое количество энтузиастов.
И ограничений много, например: для отладки нужно подключить ADB, Python нужно установить зависимости, симулятору нужно установить большое экранное время, он будет делать паузу после прочтения книги, и пользователь понятия не имеет, когда это произойдет. будет поставлен на паузу, а развертывание на разных платформах ПК немного отличается и т. д. Многие из этих вещей — это просто то, что делают разработчики. Вы не можете оставлять разработанные вещи конечным пользователям!
Так что все вышеперечисленные проблемы можно отнести к одному: из-за сложности развертывания охват его аудитории должен быть очень небольшим . Это ее самая большая неудача, а также основная причина, по которой я лично считаю, что она не попадет в поле зрения общественности. Это также неизбежный результат.
Ввиду этого я изменил еще одну идею для ее реализации, что на самом деле является небольшим совпадением, и WeChat Reading только что запустил веб-версию WeChat Reading, и эффективное время также рассчитывается! Таким образом, упомянутые выше трудности с развертыванием с этого момента полностью решены или их можно избежать, потому что отныне нам нужен только браузер для ПК!
Следующая и единственная проблема — как имитировать чтение пользователем, чтобы достичь цели повесить трубку. Прежде всего, естественно проанализировать, как устроены привычки чтения в веб-версии WeChat Reading, чтобы мы могли договориться о том, как работать с программой. Я не буду здесь вдаваться в подробности процесса анализа, а сразу опубликую результаты. : веб-версия такая же, как версия приложения, и книга разделена на главы. Да, при перелистывании страниц в версии приложения происходит автоматический переход к следующей главе. В веб-версии между каждой главой есть кнопка下一章
главы. Пользователю необходимо нажать на下一章
, чтобы перейти к ней;下一章
не появится после прочтения книги.
Теперь, когда мы понимаем механизм веб-версии Weidu, настала очередь JavaScript. Теперь нам нужно использовать JavaScript для реализации:
Принцип очень прост и код не сложен. Единственная проблема, с которой я столкнулся: я сначала использовал setInterval в качестве таймера. После длительного использования в фоновом режиме я обнаружил, что частота была неправильной. и иногда это было медленно. Я искал причину. Решением проблемы с механизмом защиты энергопотребления браузера является использование Web Worker, поэтому я реализовал его снова с помощью Web Worker, и тест прошел нормально. Не буду вдаваться в подробный процесс реализации. Можно просто следовать инструкции и использовать непосредственно. Теперь нам нужно всего 3 шага, чтобы легко подключить (прикоснуться) к машине (рыбе) во время работы:
微信读书自动阅读器
чтобы начать автоматическое чтение;PS: Вообще-то я тоже за ночь научился писать расширения для Chrome, и потом, пока я открываю веб-версию Weidu и нажимаю на любую книгу, автоматически запускается программа чтения, я изначально хотел отправить ее в магазин Chrome, но. публикация расширения в Chrome стоила $, а я настолько ленива, что часто расстраиваюсь. Если вы готовы внести небольшой вклад, отсканируйте QR-код ниже, я буду очень благодарен.
Этот репозиторий предоставляет только код, и всю ответственность несет пользователь.