如何从网站获取RSS/Atom Feed URL?HTTP请求方式实现遇阻求助
如何从网站获取Feed URL?
官方规范的获取方式
按照官方文档的说明,配置规范的网站会响应特定HTTP请求返回它的RSS/Atom Feed地址。你需要构造并发送如下请求:
GET / HTTP/1.1 Host: example.com Accept: application/rss+xml, application/xhtml+xml, text/html
当服务器(或后端脚本)收到这个请求后,应该返回HTTP 302 Found状态码,同时在Location响应头里给出Feed的实际地址,示例响应如下:
HTTP/1.1 302 Found Location: http://example.com/feed
当规范方法失效时的替代方案
如果发送上述请求后没得到预期的302重定向响应,大概率是目标网站没遵循这个规范,你可以试试这些实用办法:
- 直接在网页里找Feed入口:很多网站会在页面底部、导航栏或文章详情页放置RSS/Atom图标(通常是橙色小图标),点击就能获取Feed URL
- 检查页面HTML源码:打开网站后右键查看源代码,搜索
application/rss+xml或application/atom+xml,一般能找到类似<link rel="alternate" type="application/rss+xml" href="Feed地址">的标签 - 尝试常见Feed路径:不少网站会把Feed放在
/feed、/rss、/atom这类路径下,直接在域名后拼接这些路径试试,比如http://example.com/feed
内容的提问来源于stack exchange,提问作者yPhil
相关产品推荐
相关产品推荐

