我用SimplePie显示了一个篮球网站上的RSS feed。文章标题会显示出来,但我希望显示整篇文章。我试着改变
回显$item->get_description()以回显$item->get_content()
它仍然只显示了很少的力气。我知道这是可能的,因为:
http://fulltextrssfeed.com/
这个网站展示了整篇文章,就像我想要的那样。有什么建议如何用SimplePie做到这一点吗?
发布于 2012-08-23 04:59:42
如果RSS提要不包含文章,则无论您使用哪个解析器,都无法从无到有地提取内容。
但是,我倾向于使用Diffbot来解析文章。他们有一个易于使用的API,据我所知是最好的免费文章解析器。
因此,您将获取每个URL并向Diffbot发出批处理请求,Diffbot将返回一个大型JSON数组,然后您可以从中提取全文。
发布于 2012-08-23 04:49:10
如果提要不包含完整的文章,您将无法仅从提要中检索内容。使用什么库来解析数据并不重要,解析它并不会让遗漏的部分神奇地出现。
我只是猜测,因为fulltextrssfeed.com服务不是开源的,但我怀疑它爬行项目链接,试图找到在网页上的提要中做的部分,并提取看起来像内容的所有内容。您可以在他们的页面上使用subscribe,以便在开发人员API可用时获得通知。
https://stackoverflow.com/questions/12080979
复制相似问题