shariaty/telegram-crawler

一个用于从Telegram频道获取数据的包

dev-main 2023-02-07 15:54 UTC

This package is auto-updated.

Last update: 2024-09-07 19:16:28 UTC


README

一个为Laravel构建的包,用于从公开的Telegram频道中提取数据

特性

  • 提取频道名称
  • 提取频道描述
  • 提取频道图片
  • 提取频道成员数量
  • 提取频道链接数量
  • 提取频道视频数量
  • 提取频道图片数量
  • 以对象形式提取频道消息
  • 通过标识符提取频道特定消息
  • 提取频道消息日期
  • 提取频道消息观看次数

要求

安装

您可以通过composer安装此包

composer require shariaty/telegram-crawler

发布配置文件(参见config/telegram.php),您可以选择发布配置文件

php artisan vendor:publish --provider="Shariaty\TelegramCrawler\TelegramCrawlerServiceProvider"

注意:此包需要安装composer版本2。

享受!

使用方法

导入外观

use Shariaty\TelegramCrawler\Facades\TelegramCrawler;

使用外观创建一个以频道名称命名的实例。

$channel = TelegramCrawler::load("name_of_the_channel");

使用以下任何一种方法检索数据。

$channel->getName();
$channel->getDescription();
$channel->getImage();
$channel->getMembersCount();
$channel->getLinksCount();   
$channel->getVideoCount();  
$channel->getPhotoCount();
$channel->getMessages();
$channel->getMessages(100);
$channel->getMessages()->first()->date;
$channel->getMessages()->first()->views;
$channel->getMessages()->first()->text;