PHPackages                             slince/rss-collector - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. slince/rss-collector

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

slince/rss-collector
====================

Rss article collector

2121PHP

Since May 4Pushed 10y ago1 watchersCompare

[ Source](https://github.com/slince-archived/rss-collector)[ Packagist](https://packagist.org/packages/slince/rss-collector)[ RSS](/packages/slince-rss-collector/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

### 基于Rss的文章采集器

[](#基于rss的文章采集器)

[![Build Status](https://camo.githubusercontent.com/ea209ebc835c6918c1b3f5ef0cd3c74d8f9ca1928dcaa7c35dfeb4f765217040/68747470733a2f2f7472617669732d63692e6f72672f736c696e63652f7273732d636f6c6c6563746f722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/slince/rss-collector)[![Latest Stable Version](https://camo.githubusercontent.com/278ac2e80879926a865c33406d6397eb39d4f33e4896b7da35782a29a0cedeb4/68747470733a2f2f706f7365722e707567782e6f72672f736c696e63652f7273732d636f6c6c6563746f722f762f737461626c65)](https://packagist.org/packages/slince/rss-collector)[![Total Downloads](https://camo.githubusercontent.com/61f20293d7571da3afa65fe7068dcc2b07cb954cdcd6b8b7ef9d4df1ef38878a/68747470733a2f2f706f7365722e707567782e6f72672f736c696e63652f7273732d636f6c6c6563746f722f646f776e6c6f616473)](https://packagist.org/packages/slince/rss-collector)[![Latest Unstable Version](https://camo.githubusercontent.com/0903092906b81d707072d1ee4a9e91a194f7c4ae0530378c53f19a9e57b57765/68747470733a2f2f706f7365722e707567782e6f72672f736c696e63652f7273732d636f6c6c6563746f722f762f756e737461626c65)](https://packagist.org/packages/slince/rss-collector)[![License](https://camo.githubusercontent.com/a98117f0b3f3d1f207a0a04736b88b43cc21bb44785ca59567e1a1119b965914/68747470733a2f2f706f7365722e707567782e6f72672f736c696e63652f7273732d636f6c6c6563746f722f6c6963656e7365)](https://packagist.org/packages/slince/rss-collector)

采集器集成了文章正文抽取算法，会自动将文章页面其它页面元素排除；保证文章内容的干净。

安装
--

[](#安装)

- 基于composer安装 `composer require slince/rss-collector *@dev `
- 要求
    - php 5.4

### 使用

[](#使用)

```
use Slince\RssCollector\RssCollector;
//url源
$rssUrl = 'http://feed.yeeyan.org/select';
//创建采集客户端
$rssCollector = new RssCollector($rssUrl);
//添加文章处理器
$rssCollector->pushHandler(function(&$title, &$content, &$link){
    @file_put_contents(iconv('utf-8', 'gbk', __DIR__ . "/data/{$title}.txt"), $content);
});
//运行并获取执行结果
$data = $rssCollector->run()->getData();
var_dump($data);

```

最终数据结构请自行试验

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3785826?v=4)[Tao](/maintainers/slince)[@slince](https://github.com/slince)

---

Top Contributors

[![slince](https://avatars.githubusercontent.com/u/3785826?v=4)](https://github.com/slince "slince (7 commits)")

### Embed Badge

![Health badge](/badges/slince-rss-collector/health.svg)

```
[![Health](https://phpackages.com/badges/slince-rss-collector/health.svg)](https://phpackages.com/packages/slince-rss-collector)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
