MediaCrawler —开源-инструмент для сбора данных из социальных сетей на множестве платформ

MediaCrawler —开源-инструмент для сбора данных из социальных сетей на множестве платформ 169

Мощный инструмент для сбора открытых данных из социальных сетей на множестве платформ: Xiaohongshu, Douyin, Kuaishou, Bilibili, Weibo, Tieba, Zhihu и других. Позволяет собирать публикации, видео и фото пользователей.

#Ai工具箱 #Ai开源项目

MediaCrawler —开源-инструмент для сбора данных из социальных сетей на множестве платформОписание

MediaCrawler — это open-source краулер для социальных сетейинструмент, предназначенный в основном для автоматического сбора публичного контента с основных социальных платформ, таких как Xiaohongshu, Douyin, Kuaishou, Weibo, Bilibili. Может собирать:

  • Заметки пользователей, видео, изображения и тексты.

  • Видеофайлы (MP4), изображения (JPG/PNG).

  • Текстовый контент, такой как заголовки, описания, комментарии.

  • Информацию о пользователях, например никнейм, ID, количество подписчиков.

MediaCrawler

Ключевые возможности MediaCrawler

  • Два режима сбора. Можно искать по ключевым словам, а также точно извлекать данные по ID постов или видео, при этом захватываются комментарии первого и второго уровня.

  • Управление состоянием авторизации. Поддерживается вход по QR-коду или через Cookie, состояние входа сохраняется, поэтому не нужно каждый раз сканировать код.

  • Защита от антипарсинговых механизмов. Используется Playwright для эмуляции реального браузера, автоматический запуск JS для получения параметров подписи, не нужно самостоятельно заниматься сложной JS-реверс-инженерией. Также добавлен пул IP-прокси и обработка слайдерной капчи.

  • Вывод данных. Поддерживаются форматы CSV, JSON, SQLite, MySQL, что удобно для последующего анализа или хранения в базе данных.

  • Плагин визуализации. Одним кликом можно построить облако слов из комментариев и быстро увидеть горячие темы.

  • Возобновляемый сбор и поддержка нескольких аккаунтов (Pro-версия). Pro-версия позволяет переключаться между несколькими аккаунтами, поддерживает Linux-демон, развёртывание в Docker, код хорошо разделён, подходит для крупномасштабного или корпоративного использования, а также удобен для доработки.

Технические принципы MediaCrawler

  • С помощью Playwright открывается реальный браузер, после входа сохраняются Cookie, LocalStorage и другие данные авторизации.

  • В браузере напрямую выполняется собственный JS-код платформы для получения параметров подписи запроса, которые затем отправляются в backend API. Это избавляет от необходимости заниматься реверс-инженерией алгоритмов шифрования, что экономит немало усилий.

Сценарии использования MediaCrawler

  • Контент-менеджмент или анализ конкурентов. Массовый сбор видео и комментариев конкурентов, построение облака слов для выявления горячих тем.

  • Анализ данных и сентимент-анализ. Сохранение данных комментариев для построения моделей sentiment analysis и отслеживания изменений тем.

  • Мониторинг рынка. Отслеживание реакции на маркетинговые кампании в Weibo и Douyin в реальном времени.

  • Академические исследования общественного мнения. Получение публичных данных соцсетей для анализа общественного мнения или теории коммуникации.

Быстрый старт с MediaCrawler

1. Клонирование репозитория

git clone https://github.com/NanmiCoder/MediaCrawler.git
cd MediaCrawler

2. Установка зависимостей

python -m venv venv && source venv/bin/activate  # Для Windows используйте Scripts\activate
pip install -r requirements.txt
playwright install

3. Вход по QR-коду и начало сбора

python main.py --platform xhs --lt qrcode --type search

Следуйте подсказкам и введите ключевые слова, данные по умолчанию сохраняются в каталог data/.

Напоминание о юридических и нормативных аспектах

Автор постоянно подчёркивает, что инструмент можно использовать только для обучения и исследований, запрещено коммерческое использование, а также массовый незаконный сбор. Используя его, вы соглашаетесь с отказом от ответственности.

Если вам нужна более высокая параллельность, корпоративная поддержка или настольныйзагрузчик видео, вы можете обратить внимание на платную версию MediaCrawlerPro от того же автора.

Подводя итог, MediaCrawler, используя автоматизацию браузера и подход без JS-реверса, значительно снижает порог входа в сбор данных из китайских соцсетей, и подходит для контент-менеджеров, аналитиков данных и исследователей, чтобы быстро проверять идеи.

Адрес open-source проекта:https://github.com/NanmiCoder/MediaCrawler

Инструменты по теме "MediaCrawler —开源-инструмент для сбора данных из социальных сетей на множестве платформ"