【发布时间】:2012-07-22 09:38:49
【问题描述】:
我有一个网站的 URL,但没有它的提要,我想解析它。
如何 检测网站是否有 RSS/Atom 提要?
【问题讨论】:
我有一个网站的 URL,但没有它的提要,我想解析它。
如何 检测网站是否有 RSS/Atom 提要?
【问题讨论】:
在网站默认页面的 head 部分中查找 rel="alternate" type="application/rss+xml" 链接:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://someurl/feed/" />
<title>Some title</title>
</head>
【讨论】:
正如这个问题中提到的How to check if a site has rss feeds 您需要下载该页面并检查 rel='alternate'。
如果您想确保找到任何可能的 RSS/Atom 链接,如果第一次解析失败,您也可以对页面进行正则表达式以获取任何提及 feed.xml 或类似内容的回退。这不一定包含实际页面的 RSS,它可能是指向外部 RSS 的链接。
【讨论】: