Я бы попытался загрузить страницу, используя file_get_contents. Затем просмотрите все файлы, пытаясь получить их, вызывая их и сохраняя их локально, затем отобразив исходный URL, теперь, когда все ссылки сохранены, что-то вроде кода ниже
Мой код может быть не идеальным, но я думаю, что это направление, в котором вы должны идти. Посмотрите на источник телеграммного канала, посмотрите, как именно найти JQuery POST-URL, и измените его соответственно
$channel = file_get_contents('https://t.me/s/telegram');
$urls = array();
$jumper = 0;
$jumper2 = 0;
$tempstr = '';
$dir = '/s/' ;
$findstr = "$.ajax: ". "\n". "url:";
while ($jumper <= strlen($channel) ||
strpos($channel, $findstr,$jumper + 1)) {
$jumper = strpos($channel, $findstr,$jumper);
$jumper2 = strpos($channel, ',' ,$jumper + 1);
$urls[] = substr($channel, $jumper + 9, $jumper2 - $jumper + 10);
}
foreach ($urls as $url) {
file_put_contents($dir . $url);
}
echo $channel;