500 000 чатов и каналов Телеграм

Данный скрипт собирает список пользователей, которые комментировали под определенными видео на YouTube, а также сами комментарии, и дополнительные данные. Результаты сохраняются в файл Microsoft Excel (*. xlsx) со списком:

  1. Логин автора комментария.
  2. Текст комментария.
  3. Количество лайков на комментарий.
  4. Количество ответов на комментарий.
  5. Дату комментария.
  6. Ссылка на видео с которого собран комментарий.

Внимание! Собираются только сами комментарии. Ответы на комментарии не собираются!

Для работы данного парсера у вас должен быть установлен Python. Скачать можно здесь. Работоспособность данного парсера тестировалась на версии Python 3.9.1.

  1. Для запуска парсера на Python для сбора комментаторов постов, установите необходимые библиотеки, если они ещё не установлены:
pip install selenium beautifulsoup4
pip install selenium openpyxl

2. Также установите ChromeDriver, совместимый с версией вашего Chrome (необходим для управления браузером).

Скачать ChromeDriver можно здесь: https://developer.chrome.com/docs/chromedriver/downloads?hl=ru

3. Запустите скрипт в командной строке:

python youtube comment parser.py

Можно просто кликнуть по файлу.

Скрипт запросит у вас список ссылок на нужные видео, из которых будут собираться комментаторы.

Ссылки нужно вводить в одну строку через запятую (без пробелов!!!), примерно так:

https://www.youtube.com/watch?v=bzEsY_CFu3w,https://www.youtube.com/watch?v=TQY4iL7CjuQ,https://www.youtube.com/watch?v=eSwB3Rk2arA

После окончания работы скрипта все данные с логинами пользователей коментировавших посты и самих комментариев с информацией сохраняться в файл Microsoft Excel (*. xlsx).

Предупреждение! Данный скрипт работает без использования API ключа от YouTube, поэтому не старайтесь парсить слишком много видео за один раз, иначе можно получить ограничения из-за большого количества запросов. Рекомендуемое количество видео 20 - 50 штук за один запуск срипта.

+ + + + + + + + + + +

В комплекте также идет скрипт, который собирает ссылки на все YouTube-видео с канала и сохраняет их в текстовый файл через запятую.

Для этого запустите скрипт в командной строке:

python youtube ssilki.py

Можно просто кликнуть по файлу.

Скрипт запросит у вас ввести ссылку на стриницу с "Видео" канала.

Убедитесь, что ссылка ведет на раздел видео канала (должна содержать '/videos'). Вот пример:

https://www.youtube.com/@AlekOS/videos

После выполнения скрипта в файле video_links.txt будут находиться все ссылки на видео с канала, разделенные запятыми. Файл можно открыть через обычный блокнот, скопировать ссылки и использовать их для парсера выше.