найти количество членов канала Telegram без каких-либо библиотек в php - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь найти количество участников канала Telegram без каких-либо библиотек в php.

Когда мы открываем эту ссылку, мы видим количество: https://t.me/{telegram channel id}/ Можно ли извлечь количество с помощью функции file_get_contents?

1 Ответ

0 голосов
/ 25 июня 2019

Краткий ответ: «Да, это возможно»:

$html = file_get_contents('https://t.me/CHANNEL_NAME');

preg_match_all('#(.*?) members, (.*?) online#', $html, $matches);

$members = (int) filter_var($matches[1][0], FILTER_SANITIZE_NUMBER_INT);
$online  = (int) filter_var($matches[2][0], FILTER_SANITIZE_NUMBER_INT);

Однако этот способ ненадежен: разработчики телеграмм могут изменить свою HTML-структуру, и этот ответ устареет.

...