【问题标题】:Display full article using SimplePie使用 SimplePie 显示全文
【发布时间】:2012-08-22 20:33:48
【问题描述】:
我使用 SimplePie 显示来自篮球网站的 RSS 提要。文章标题会显示,但我希望显示整篇文章。我尝试改变
echo $item->get_description() 回显 $item->get_content()
它仍然只显示了一点点努力。我知道这是可能的,因为:
http://fulltextrssfeed.com/
这个网站以我想要的方式显示整篇文章。任何建议如何使用 SimplePie 做到这一点?
【问题讨论】:
标签:
php
rss
simplepie
rss-reader
【解决方案1】:
如果 RSS 提要不包含文章,那么无论您使用哪种解析器,都无法从无到有。
不过,我倾向于使用 Diffbot 来解析文章。他们有一个易于使用的 API,据我所知是最好的免费文章解析器。
因此,您将获取每个 URL 并向 Diffbot 发出批处理请求,该请求将返回一个大型 JSON 数组,然后您可以从中提取整篇文章。
【解决方案2】:
如果提要不包含完整的文章,您将无法仅从提要中检索内容。不管你用什么库来解析数据,解析它不会让遗漏的部分神奇地出现。
我只是猜测,因为 fulltextrssfeed.com 服务不是开源的,但我怀疑它会爬取项目链接,尝试在网页上的提要中找到部分并提取所有看起来像内容。您可以在他们的页面上subscribe 以在开发者 API 可用时收到通知。