Телеграм парсинг данных - только PHP - users
1300 UAHРазработка только на PHP, используя библиотеку https://docs.madelineproto.xyz/ реализовать следующий функционал:
1. На ежедневной основе (cron) парсить заданные чаты Телеграм и всех их пользователей (используя итерацию https://docs.madelineproto.xyz/API_docs/methods/channels.getParticipants.html и таймауты), сохранять в базу данные о них (nick/id/имя/фамилия/bio/img). Чаты хранить в БД с информацией о них, датой сбора информаций начало и конец.
Таблица с пользователями Mysql с ключом Uniq по полю ID пользователя + ID чата (чаты в отдельной таблице хранить) чтобы в таблицу делать просто InsertIgnore и дописывались только новые пары ID пользователя + ID чата.
Очень важно первый прогон чата с сохранением всех пользователей совершить полностью и наладить триггера который бы отслеживал что чат полностью дособран, иначе удалять все записи по этому чату и начинать по новой в случае прерывания скрипта и т.п.
Цель - получать ежедневно только новых пользователей заданных чатов, начиная с момента когда первично чат собрали.
2. Подготовить Mysql запрос и отдельный скрипт который будет формировать TXT файл доступный по WEB с сервера (или другим альтернативным способом, например загрузка в google docs/etc, чтобы любой мог его забрать) - whitelist.txt. Из этого TXT файла нужно исключать определенные ники пользователей (те, которые уже инвайтили, те которые хотим занести в blacklist) - для этого нужна еще одна таблица с простым механизмом импорта в нее: импорт через форму куда можно догружать TXT файл с никами/id пользователей, которые допишутся в базу таблицу Users_exclude, и автоматически обновят текстовый файл whitelist.txt
3. Код комментировать, все выводить в текстовый лог с точным временем и подробным описанием процесса а-ля :
echo date("d-m-Y H:i:s") . " - " . "Начинаем сбор чата BlaBla" . PHP_EOL;получили инфо о чате - 100500 человек, начинаем выгружать пользователей
выгрузили 1000 пользователей
выгрузили 2000 пользователей
....
Итого таблицы:
Chats
Chat_users
Users_exclude
Скрипты:
Сбор пользователей в бд из чатов
Импорт исключения ников в бд
Экспорт новых добавленных ников для каждого чата начиная с его 1го полного прогона - то есть чаты можем добавлять с течением времени, но важно чтобы выборка была только новых пользователей от момента когда совершили сбор первый полный.
Для работы предоставлю пустую VPS на Ubuntu на которой все развернете и составите подробную инструкцию как с 0 развернуть сервис.
Отзыв заказчика о сотрудничестве с Максимом Нестеровым
Телеграм парсинг данных - только PHP - usersМаксим большой молодец сделал больше чем должен, на обнаруженные им не его баги нашёл решения и устранил.
Отзыв фрилансера о сотрудничестве с Max Smekalo
Телеграм парсинг данных - только PHP - usersвсе хорошо, было небольшое недопонимание, что входит в эту задачу
Актуальные фриланс-проекты в категории PHP
Многостраничный HTML-шаблон веб-сайта для онлайн-ставок и парсинг API матчей (
1109 UAH
|
Решить проблему нагрузки на хостинг сайта на ПресташопСайт с каждым месяцем требует все больше и больше ресурсов. Ответ хостера: Во время проверки сервера было зафиксировано повышенное нагрузка со стороны сервера баз данных MySQL. В моменты возникновения ошибки 500 процесс MySQL использует значительную часть ресурсов процессора,… PHP, Базы данных и SQL ∙ 16 часов 34 минуты назад ∙ 25 ставок |
Нужна интеграция KeyCRM → ПРРО Кашалот |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 2 дня 3 часа назад ∙ 37 ставок |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 3 дня назад ∙ 76 ставок |