Как спарсить контакты с Телеграмм канала

Вести канал в Telegram и не использовать инструменты для его аналитики? Не стоит пренебрегать полезными ботами, которые помогут собрать статистику не только своего проекта, но каналов конкурентов. Бот парсер Телеграм, наравне с аналитическим ботом, хороший помощники в сборе данных по многим параметрам

.

В чём польза сбора статистики

Аналитика является необходимым инструментом не только для веб-сайтов и публичных страниц в социальных сетях, — этот инструмент полезен везде, где ведётся работа с большим потоком аудитории.

Аналитические боты далеко не последние помощники для администратора канала. Их возможности, конечно, уступают специализированным сервисам, но в совокупности с другими источниками они дают полную картину активности аудитории.

В Телеграм статистика каналов используется для нахождения крутых чатов

Польза анализа статистики канала, продающего рекламу

Парсинг целевой аудитории из телеграм. Сбор никнеймов из телеграм


С ростом популярности мессенджера число каналов увеличивается с невероятной скоростью. Их создатели часто пренебрегают честными способами привлечения подписчиков и пускаются во все тяжкие с одной целью — увеличить количество участников и просмотров.

Конечно, вреда обычному пользователю Telegram накрученные каналы не принесут, но админам проектов, желающим заказать рекламу, подобные каналы лучше обходить стороной.

Так в чём же польза сбора статистики? Если проследить историю подписок, просмотров, репостов на чужом канале, то можно составить график наибольшей активности пользователей. Если администратор не покупал рекламу в более крупных каналах или группах, не занимался накруткой, то график не имеет больших колебаний.

В случае накрутки, или разовой покупки рекламы, число подписчиков и просмотров резко возрастает в определённый день, после показатели опускаются до прежнего уровня.

При ежедневной накрутке, на протяжении длительного времени, намного сложнее заподозрить админа в нечестной игре. Но это случается редко, так как игра не стоит свеч. Вряд ли доходы от рекламы покрывают расходы на искусственное увеличение показателей.

Польза анализа статистики канала конкурента

Анализ статистики чата конкурента: зачем собирать статистику и польза

Не секрет, что бывают «вирусные» посты, на которые подписчики реагируют более активно. Именно такие записи получают наибольшее количество репостов и имеют больший охват. Удачные посты конкурента полезно анализировать, брать идею на заметку.

Аналитика поможет отыскать наиболее удачные записи. Собрав базу из «вирусных» постов, можно сэкономить время на создании собственного «шедевра», не изобретая велосипед, а обыгрывая лучшие идеи из полученных образцов.

Польза анализа статистики собственного канала

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

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

Боты, полезные для сбора статистики

Если с определением слова «статистика» всё ясно, то, что такое парсинг? Как он может быть полезен при сборе информации? Ответ кроется в определении, парсинг — это синтаксический анализ, то есть поиск информации в заданных источниках по определённому слову или фразе.

Боты-парсеры (не путать с программами для парсинга контактов или телефонных номеров) способны собрать базу, состоящую из тематических постов.

Роль парсеров велика, но у них есть один существенный недостаток, — они создаются под конкретную задачу. Если аналитические боты могут быть общедоступны и бесплатны, то парсеры являются более серьёзным инструментом, в основном пишутся на заказ.

Парсер не обязательно должен являться ботом, чаще это сторонняя программа, собирающая информацию по нескольким источникам из интернета, к которой привязан бот Телеграм. Бот по команде выдаёт собранную информацию в чат или в личную переписку. Что касается ботов-парсеров Телеграм, то в основном они служат для сбора информации из групп, участниками которых являются.

Пример работы бота парсера - отправка сообщений

Обычно бот парсер чатов Телеграм заказывается на фрилансе. Он пишется под конкретные задачи. Мы приводим пример.

Пример заказа парсера чатов мессенджера на фрилансе

Бесплатные боты для аналитики канала:

  1. https://t.me/ChannelAnalyticsBot. Контролирует изменение количества подписчиков и просмотров записей на любом промежутке времени. Ежедневно присылает сообщение с текущим количеством подписчиков канала.
  2. https://t.me/TGStat_Bot. Покажет статистику любого канала. Количество подписчиков в динамике, охват публикаций, статистику репостов, упоминаний и просмотров. Является помощником сервиса Tgstat.ru.
  3. https://t.me/pstrbot. Парсер отправляет записи из разных социальных сетей в каналы. Для каналов, чья численность подписчиков не превышает 999 человек, бот бесплатен.

Сбор статистики на примере работы с ботом

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

Запустить бота через ссылку, предоставленную выше, или найти через поиск внутри мессенджера. Начать диалог, нажав кнопку «start».

Даем ссылку боту на канал в нужном формате для работы

После того как ссылка отправлена, бот делится графиком.

Как вывести аналитику канала Телеграм - пример

Сам график нужно рассмотреть более детально. На шкале показан прирост подписчиков, а над ней видны основные показатели:

  1. Количество участников;
  2. Средний охват поста;
  3. Среднее количество просмотров;
  4. Среднее количество публикуемых постов.
  5. Средний показатель — это общее число, поделенное на количество дней. График можно сохранить на своём устройстве и применять для анализа ежедневных изменений.

Если при попытке узнать адрес интересующего канала возникли затруднения, то нужно воспользоваться следующей инструкцией:

Получаем статистику канала, работая с телефона

Теперь получим статистику канала с компьютера или ноутбука. Порядок действий аналогичен, смотрите фото ниже.

Как получить статистику канала с компьютера

Возможные проблемы при работе с ботами

Проблемы при работе с ботами для парсинга и статистики Телеграм и решения

Практически любой бот — личный проект одного из пользователей мессенджера. Поэтому они не вечны и в их работе иногда происходят сбои. Наиболее частые проблемы, с которыми сталкиваются пользователи:

  • Бот перестал работать. Скорей всего это временная заминка, такое иногда случается. У большинства Телеграм-помощников есть контакты для обратной связи, можно обратиться за помощью по оставленным контактам в информационном поле.
  • Бот просит заплатить. Иногда разработчики включают возможность доната, это не обязательное действие, но предложение появляется после завершения каждой задачи. Можно просто игнорировать. В некоторых случаях боты условно бесплатные, или платные, обычно боты в диалоге всегда дают корректные пояснения к тем или иным действиям и стоимости услуг.
  • Бот просит права администратора. Такое случается, особенно если дело касается ботов парсеров Телеграм, которые должны передавать информацию в канал. Без прав администратора публикация постов невозможна.

Заключение

Использование ботов, как инструментов для ведения статистики, будь то аналитические боты или парсеры, значительно упрощает работу администратора. Благодаря этим нехитрым помощникам можно определить качество любого канала, и понять какие посты лучше «заходят» его подписчикам.

Источник: messagu.ru

7.02.2021 | Парсер телеграм участников чата | Tapbot telegram parser

Привет, дорогие друзья!
По Вашим просьбам, сделали парсер контактов для любого телеграм чата.

Программа работает на любой версии Windows. Для настройки потребуется десктопное приложение телеграм или веб версия телеграмм.
Открываете нужный Вам чат и приступаете к настройке.

Парсер работает со скоростью сбора 500-600 контактов в час (14000-15000 контактов в сутки). Программа никак не привязывается к аккаунту в телеграм, поэтому можно парсить друг за другом хоть с 50 аккаунтов. Так же, можно подключать для Windows сторонние программы для смены IP адреса или ВПН, работе парсера они никак мешать не будут.

Перед началом работы, нужно выставить разрешение экрана, которое должно соответствовать реальному разрешению Вашего рабочего стола. А так же установить число контактов, которое парсер будет проходить.

И остается задать три пары координат.
Открываем список контактов чата телеграм. Проматываем вниз, чтобы контакты подгрузились (можно хоть до самого конца).
Наводим указатель мыши на любой контакт и жмем Ctrl+1. В программе отобразятся координаты.

Дальше заходим в любой контакт и комбинацией клавиш Ctrl+2 запоминаем самое левое положение стрелочки «Назад».

Третьим шагом будет с помощью Ctrl+3 указать координаты самого верхнего поля с текстовым полем, где обычно лежит ник (логин).

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

Настройки можно сохранить, чтобы в последствии загрузить их одной кнопкой.

Парсер будет проходить по списку снизу вверх, заходить в каждый профиль и собирать информацию из него.

Программа платная, привязывается к 1 ПК на 1 мес. Цена 500 рублей в месяц.

Программа обновляется и дорабатывается.

Web: https://tapbot.ru
Facebook: https://www.facebook.com/tapbotgames
Telegram: https://t.me/tapbotru
VKontakte: https://vk.com/tapbot.online

Смотрите видео работы парсера!

Источник: tapbot.ru

Парсер Хабра

image

Последнее время безопасность Telegram (далее – телеграм) все чаще поддается критике и встает вопрос: «действительно ли телеграм хорошо защищен?»
Как и для любого мессенджера – важна его максимальная интеграция со сторонними сервисами. Для примера, телеграм в первую очередь работает с вашей телефонной книгой. Он синхронизирует ваши номера со своей базой и проверяет на наличие регистрации в телеграме. Далее – телеграм предлагает вам свободные сообщения и звонки с вашими потенциальными друзьями. «Удобно» — что еще сказать?
Воспользуемся этой удобностью.

Берем в руки Android. Я взял Samsung A3. Подключаем к ПК. Предварительно экспортируем контакты и получаем файлик с названием vCard.vcf. Следующие 5 минут прочтения этой статьи он будет нашим лучшим другом. Копируем себе на рабочий стол, открываем через текстовый редактор и видим следующую картину:
image
Каждый наш контакт заносится в некий шаблон с началом тега «BEGIN:VCARD» и концом «END:VCARD». Между ними находятся: имя контакта, телефон и фото (если есть) – это основные параметры, которые нам будут нужны.
Что ж, хорошо, но что это нам дает? А то, если мы создадим свою базу по подобному шаблону, то сможем импортировать ее обратно в наш телефон и использовать далее по назначению. Память андроида позволяет сохранять до 20 тысяч контактов. Ищем базу номеров в паблике/покупаем/генерируем сами, исходя из нашего региона, и тд.
Смысл в том, чтобы собрать базу из 20 тысяч номеров, присвоить им номера и импортировать в наш телефон.
Я просто купил готовую базу для спама, номера которых зарегистрированы в телеграме. На PHP написал скриптик для генерации шаблона «name;number» и создал свой собственный vCard.vcf:
image
И так, мы имеем базу из 20к контактов, имена которых не известны, как и номера. Но мы же с вами собрались за экшеном, поэтому копируем эту базку на флешку нашего андроида, через контакты импортируем данную базу:
image
В итоге, имеем телефонную книгу из 20к контактов. Далее – самое интересное. Мы подрубаем интернет на телефоне. Желательно, Wi-Fi. Запускам клиент телеграма и, О, ЧУДО! «Телега» предлагает нам синхронизацию контактов, так как считает, что у нас якобы появились новые контакты, а, значит, потенциальные друзья! Мы соглашаемся, конечно же. И что делает телега?

Телеграм проверяет ваши номера из телефонной книги на регистрацию в своей базе и выдает вам фото контактов, которые зарегистрированы!
И так, мы теперь знаем номер телефона и фото пользователя. Что же нам с этим делать? А делаем мы следующее: экспортируем все наши контакты. Стандартный экспорт контактов из телеграма не поможет, так как он не показывает фото, поэтому мы можем, воспользовавшись API, написать свой скриптик или взять готовый. Я взял готовый с гитхаба «ExportTelegramContacts».

В конфиге надо прописать данные своего API, зарегистрировавшись как разработчик. Делается все за минуты.
Запускаем приложение через консоль

image

Авторизуемся и вводим команду на экспорт с фото!

image

Спустя некоторые секунды/минуты получаем файлик с форматом:

image

Абсолютно такой же вид, как и был у нас при генерировании импорта, только добавилось поле «фото». Это аватарка нашего контакта, зашифрованная base64.
То есть, телеграмм «сожрал» нашу базу из 20к номеров и выдал нам все контакты, которые зарегистрированы в системе, попутно привязав к ним реальный аватар пользователя: (фото есть не у всех пользователей)

image

Раз телеграм пробил реальных пользователей на регистрацию, то выдал нам их фото. Таким образом, мы знаем, кому принадлежит данный номер, но по прежнему не знаем логина и реального имени пользователя. Чтобы узнать логин пользователя, нам нужен другой аккаунт в телеграмме, с ранее добавленными пользователями по их логину.
Ну, а потом все повторяется. Экспортируем базу через ExportTelegramContacts и имеем такой же файл формата vcf с данными пользователей (фото, имя, логин).
Затем нам просто нужно сравнить 2 файла и перебрать всех пользователей из первого и второго аккаунтов. Сравнивать мы будем, конечно же, по фото (base64). Соответствующие фото будут означать найденных пользователей, следовательно, мы объединим их фото, логин, номер и имя. Таким образом, мы пробили данные нужных нам пользователей.
Конечно, этот процесс не быстрый и дает мало шансов, но, если нам нужно пробить пару тысяч пользователей, то загружая и выгружая по 20 тысяч пользователей, а затем, сравнив их, можно добиться вполне не плохих результатов.
И так, подведем итоги! Все просто! Имеем 2 телеграм аккаунта. Один нам нужен для импорта номеров, которые будем пробивать. В другой добавим интересующих нас людей. Экспортируем из первого аккаунта все наши контакты, которые определил телеграм, как друзей. Вид экспорта будет: «номер_телефона: фото».

Из другого экспортируем те же самые контакты, только вид уже будет: «логин: фото».
Ну, а дальше все просто. Сравниваем два файла и перебираем циклично все контакты, находим те, которые соответствуют фото.
Таким образом, фото из одного списка, которое соответствует фото из друго списка, приравнивается к нашей жертве, и мы узнаем его номер.
Ведь, фото = фото => логин + номер
Наглядный скриптик для полного перебора пользователей: (извиняюсь за красивый код)

image

Подведем итоги!
Процесс 1 цикла поиска занял у меня около 10 минут. За 10 минут я перебрал 20 тысяч номеров. В сутки можно прогнать до нескольких миллионов. Полностью автоматизировать этот процесс не удалось, поэтому работать придется руками, что весьма неудобно. К тому же, не все пользователи ставят фото в свой профиль.

Ни с какими лимитами или ограничениями я не столкнулся. В течение нескольких часов тестировал по максимуму. Не смотря на минусы и плюсы сие метода — сама идея, что номер пользователя телеграмма можно раскрыть – имеет место быть.

Источник: habrparser.blogspot.com

Рейтинг
( Пока оценок нет )
Загрузка ...