the-3labs-team/laravel-readability

Laravel Readability 是一个增强型 PHP 客户端,它使提取和操作网页的主要内容变得容易。

v1.0.3 2024-05-07 10:33 UTC

README

Logo Laravel Readability

Laravel Readability

Latest Version on Packagist GitHub Tests Action Status Github PHPStan GitHub Code Style Action Status Maintainability Test Coverage License Mit Total Downloads

此包是 readability.php 的 Laravel 封装。它提供了一种简单的方法来从网页中提取主要内容。

安装

您可以通过 composer 安装此包

composer require the-3labs-team/laravel-readability

由于它使用 readability.php 包,您需要以下 PHP 扩展

$ sudo apt-get install php7.4-xml php7.4-mbstring

请根据您的 PHP 版本更改版本。

使用方法

$html = '<html>...</html>';
$parsed = Readability::parse($html);
$title = $parsed->getTitle();

您可以使用与原始包相同的方法。请参阅 readability.php 文档

$html = '<html>...</html>';
$parsed = Readability::parse($html);

$title = $parsed->getTitle();
$content = $parsed->getContent();
$excerpt = $parsed->getExcerpt();
$author = $parsed->getAuthor();
$direction = $parsed->getDirection();
$image = $parsed->getImage();
$images = $parsed->getImages();

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。