【发布时间】:2012-07-19 21:01:45
【问题描述】:
我一直在研究一些 RSS scraper,它可以解析来自多个来源的数据。也就是说,所有这些来源都有自己的 RSS 描述实现。
特别是,使用CDATA标签在like上写描述,例如
<![CDATA[
<p align=justify><font face="verdana, arial, helvetica, sans-serif" size=1>
<font color=#004080></font>
SOME TEXT GOES HERE
</font></p>
]]>
但是,如果我尝试使用 SimplePie 获取项目描述,我会得到此输出
<div><p align="justify"></p></div>
我正在使用这个 php 脚本来做这一切
foreach($feed->get_Items() as $item)
{
$title = $item->get_title();
$description = $item->get_description();
//some other stuff
}
现在是好的部分
feed上的title也是这样来的
<title>
<![CDATA[
Nice title
]]>
</title>
而且...它有效!!!
如何获取提要的说明?我几乎尝试了所有方法!
谢谢!
【问题讨论】:
-
您可能想file a bug-report with SimplePie。如果您这样做,请链接/附加原始提要,以便更好地复制。
-
所以,我偶然发现了一个错误?!该死的:(那我会提交报告。
-
好吧,如果它不能按预期工作,我会说这是一个错误(或缺陷)。根据您发布的内容,我会说它至少应该有文字,但它是空的。错误是正常的:我们共享代码,我们共享错误。需要你的帮助!请写一个很好的错误报告,展示如何重现和提供所有数据(不仅是 URL,还有真实数据)。谢谢!