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

OSCHINA-MIRROR/songxf1024-WeChat_Article

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Статья 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 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.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