Задача

Необходимо выполнить парсинг 140 открытых Telegram-каналов. Для каждого поста (сообщения) в канале нужно извлечь все встроенные ссылки (URL) и сохранить их в структурированном файле.

Формат вывода

Результатом работы должен стать файл в формате CSV (текстовый файл, разделённый точкой с запятой). Каждая строка должна содержать два поля:

  • Ссылка (обнаруженный URL в канале);
  • Название канала (имя канала, из которого была извлечена ссылка).

Разделитель полей: точка с запятой (;).

Источник данных

Список из 140 открытых (публичных) Telegram-каналов. Доступ к каналам не требует авторизации или участия в них.

Уточнения

Ссылками считаются любые обнаруженные URL (начиная с http:// или https://, включая глубокие ссылки на файлы и изображения). Повторяющиеся ссылки в рамках одного канала должны быть удалены, межканальные дубликаты могут быть оставлены или удалены на усмотрение исполнителя для чистоты данных.