使用SimplePie显示完整的文章

时间:2012-08-22 20:33:49

标签: php rss simplepie rss-reader

我使用SimplePie来显示篮球网站的RSS提要。文章标题显示但我想要显示整篇文章。我试过改变

echo $ item-> get_description()以回显$ item-> get_content()

它仍然只表现出一点力量。我知道这是可能的,因为:

http://fulltextrssfeed.com/

这个网站就像我想要的那样显示整篇文章。有关如何使用SimplePie执行此操作的任何建议吗?

2 个答案:

答案 0 :(得分:2)

如果RSS源不包含该文章,无论您使用哪种解析器,您都无法从中提取任何内容。

但是,我倾向于使用Diffbot来解析文章。它们有一个易于使用的API,据我所知是最好的免费文章解析器。

因此,您将获取每个URL并向Diffbot发出批量请求,这将返回一个大型JSON数组,然后您可以从中提取完整的文章。

答案 1 :(得分:0)

如果Feed不包含完整文章,则无法仅从Feed中检索内容。使用什么库来解析数据并不重要,解析它不会让遗漏的部分神奇地出现。

我只是猜测,因为fulltextrssfeed.com服务不是开源的,但我怀疑它抓取项目链接,试图找到网页上的Feed中的部分并提取看起来像内容。您可以在其页面上subscribe在开发人员API可用时收到通知。