【问题标题】:How do I get an RSS feed to process with PHP?如何获取 RSS 提要以使用 PHP 进行处理?
【发布时间】:2013-02-22 04:16:51
【问题描述】:

到目前为止,我所发现的只是如何解析内容。解析内容对我来说不是问题,我只是不清楚如何获取内容!如果我有一堆 XML 文件放在一个文件夹中,我可以轻松地将它们全部筛选并处理它们,我只是不知道如何将它们放在文件夹中。

我也可以爬到文件的位置并以这种方式抓取它们,但我发现的所有提要似乎只是新闻报道之类的链接,而且它们都不是 XML。

我不想使用任何第三方 CMS,例如 Drupal 或 Wordpress。对不起,如果这是一个愚蠢的问题。提前感谢您的帮助!

编辑:我昨晚进行了搜索,现在我再次搜索并在五秒钟内在我正在寻找的新闻网站上找到了一个纯 XML RSS 提要,而我昨晚找不到。而不是提供可下载的文件,这就是 RSS 提要通常提供的全部内容吗?可浏览的文件/页面?

EDIT2:是的,看起来就是这样。对不起大家!好吧,希望有类似问题的人能得到帮助。

EDIT3:好吧,既然我现在已经创建了线程,那么任何人都可以告诉我 SimpleXML 或解析(例如 Magpie)是否会更快,处理方式?我的假设是 SimpleXML 是要走的路。

【问题讨论】:

  • xml 与 cdata 部分(例如携带 html)实际上是 just xml。 rss其实不是只是 xml,而是xml的一个应用。
  • 您指的是哪种文件?堆栈溢出的feed for this question 是 XML。
  • 我想我会觉得自己真的很愚蠢,这取决于我对编辑的回答。对不起,如果我在这里浪费大家的时间。我以为我实际上会得到文件,我会下载到我的服务器上,而不是简单地浏览到给定的位置并以这种方式抓取文本。

标签: php rss feed


【解决方案1】:

有很多可供阅读的选项,但我喜欢使用 ttp://magpierss.sourceforge.net/

【讨论】:

    【解决方案2】:

    我不确定这是您想要的,但是,这对您有用吗?

    wget -q -O-  "http://www.tuxradar.com/rss"
    

    我在 PC 上的 Cygwin 中完成了该操作,但它可以在 Linux 或 Mac 终端上运行。如果需要,您还可以将输出重定向到文件:

    wget -q -O-  "http://www.tuxradar.com/rss" > tux.xml
    

    【讨论】:

    • 获取RSS不是这里的问题,他想知道如何阅读
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多