我使用 SimplePie 显示来自篮球网站的 RSS 提要。文章标题会显示,但我希望显示整篇文章。我试着改变
回显 $item->get_description() 回显 $item->get_content()
它仍然只显示了一点点努力。我知道这是可能的,因为:
该网站以我想要的方式显示整篇文章。任何建议如何使用 SimplePie 做到这一点?
我使用 SimplePie 显示来自篮球网站的 RSS 提要。文章标题会显示,但我希望显示整篇文章。我试着改变
回显 $item->get_description() 回显 $item->get_content()
它仍然只显示了一点点努力。我知道这是可能的,因为:
该网站以我想要的方式显示整篇文章。任何建议如何使用 SimplePie 做到这一点?
如果 RSS 提要不包含文章,那么无论您使用哪种解析器,您都无法从无到有地提取某些内容。
但是,我倾向于使用 Diffbot 来解析文章。他们有一个易于使用的 API,据我所知是最好的免费文章解析器。
因此,您将获取每个 URL 并向 Diffbot 发出批处理请求,该请求将返回一个大型 JSON 数组,然后您可以从中提取整篇文章。
如果提要不包含完整的文章,您将无法仅从提要中检索内容。使用什么库来解析数据并不重要,解析它不会使遗漏的部分神奇地出现。
我只是猜测,因为 fulltextrssfeed.com 服务不是开源的,但我怀疑它会爬取项目链接,尝试在网页上的提要中找到所做的部分并提取看起来像内容的所有内容。您可以在他们的页面上订阅,以便在开发人员 API 可用时收到通知。