Парсер комментариев и пользователей под видео с YouTube
Данный скрипт собирает список пользователей, которые комментировали под определенными видео на YouTube, а также сами комментарии, и дополнительные данные. Результаты сохраняются в файл Microsoft Excel (*. xlsx) со списком:
- Логин автора комментария.
- Текст комментария.
- Количество лайков на комментарий.
- Количество ответов на комментарий.
- Дату комментария.
- Ссылка на видео с которого собран комментарий.
Внимание! Собираются только сами комментарии. Ответы на комментарии не собираются!
Для работы данного парсера у вас должен быть установлен Python. Скачать можно здесь. Работоспособность данного парсера тестировалась на версии Python 3.9.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 будут находиться все ссылки на видео с канала, разделенные запятыми. Файл можно открыть через обычный блокнот, скопировать ссылки и использовать их для парсера выше.


