1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/songxf1024-WeChat_Article

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 06:44 5aa3be7

Статья WeChat

Скачивание статей из публичных аккаунтов WeChat

Видеоинструкция: https://www.bilibili.com/video/BV1vN411D7Y3/

Внимание! Если вы не собираетесь использовать функцию точки останова и продолжения, удалите файлы conf.ini и url.json перед запуском!

image

Использование

  1. Скачайте и распакуйте файл Chrome.rar (https://sxf1024.lanzouo.com/iJ2Rp0mwy50j).
  2. Запустите main.exe.
  3. Введите информацию и нажмите «Запустить».
  4. Для изменения пользовательского интерфейса установите Qt Designer (https://build-system.fman.io/qt-designer-download).

Базовые знания

Программа позволяет искать статьи в других публичных аккаунтах при написании статей в своём публичном аккаунте. Это позволяет сканировать все статьи определённого публичного аккаунта.


Принцип работы программы

Программа использует Selenium для входа в систему и получения токена и файлов cookie, после чего автоматически сканирует и загружает данные.

Предварительные условия:

  1. Создайте бесплатный публичный аккаунт WeChat (https://mp.weixin.qq.com). Можно использовать личный подписной аккаунт.

История обновлений

  1. Скачивание текстового содержимого статей в формат txt.
  2. Скачивание изображений из статей.
  3. Сохранение HTML-файла и указание на локальные изображения.
  4. Загрузка по временному диапазону.
  5. Использование файлов cookie для авторизации. В случае неудачи — использование браузера Selenium для авторизации.
  6. Функция запоминания пароля.
  7. Устранение некоторых проблем, таких как зависание запросов.
  8. Загрузка по ключевым словам.
  9. Многопоточная оптимизация скорости загрузки.
  10. Добавление функции точки останова и продолжения (может содержать ошибки, рекомендуется не использовать).
  11. Планируется добавить функцию использования альтернативных публичных аккаунтов (не реализовано).
  12. Загрузка PDF-файлов.
  13. Программа автоматически скачивает Chrome при запуске (больше не нужно скачивать вручную).

Инструкция по использованию

Создайте виртуальную среду:

conda create -n wechat python=3.9 -y

Активируйте виртуальную среду:

conda activate wechat

Установите сторонние библиотеки:

pip install -r requirements.txt

Для пользователей Mac установка pyqt5 может вызвать ошибку. Попробуйте выполнить следующие действия:

brew install pyqt@5
cp -r   /opt/homebrew/Cellar/pyqt@5/5.15.7_2/lib/python3.9/site-packages/*   /Users/songxf/miniconda3/envs/wechat/lib/python3.9/site-packages/   

После этого можно импортировать PyQt5:

import PyQt5

Запустите скрипт:

python main.py

Упакуйте программу в исполняемый файл (создаётся в папке dist):

pyinstaller -F -w -i icon.ico main.py

Дополнительные инструкции

  • Слишком частое сканирование может привести к ошибке «частые запросы» или «freq_control». В этом случае удалите файл cookie.json и перезапустите программу, а также смените публичный аккаунт для продолжения работы.
  • Qt создаёт слишком большие файлы после упаковки. Может ли кто-нибудь преобразовать программу в Tkinter?

Подписывайтесь на публичный аккаунт xfxuezhang.


Пожертвования

Если этот проект вам помог, буду рад, если вы угостите меня чашечкой кофе!

[yf: изображение с чашкой кофе]

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/songxf1024-WeChat_Article.git
git@api.gitlife.ru:oschina-mirror/songxf1024-WeChat_Article.git
oschina-mirror
songxf1024-WeChat_Article
songxf1024-WeChat_Article
master