Http 如何从网站获取提要URL?

Http 如何从网站获取提要URL?,http,request,rss,atom-feed,Http,Request,Rss,Atom Feed,根据,正确设置的网站应在礼貌地询问时指出其RSS/Atom提要的URL: 当HTTP服务器(或服务器端脚本)收到此消息时,它应该 将HTTP客户端重定向到源。它应该通过HTTP来实现这一点 找到302个。比如: HTTP/1.1 302 Found Location: http://example.com/feed 我试图得到这样的回答,但运气不好: request( { method: 'GET', url: 'https://stackoverflow.com', fo

根据,正确设置的网站应在礼貌地询问时指出其RSS/Atom提要的URL:

当HTTP服务器(或服务器端脚本)收到此消息时,它应该 将HTTP客户端重定向到源。它应该通过HTTP来实现这一点 找到302个。比如:

HTTP/1.1 302 Found
Location: http://example.com/feed
我试图得到这样的回答,但运气不好:

request(
  { method: 'GET',
    url: 'https://stackoverflow.com',
    followRedirect :false,
    accept: ['application/rss+xml', 'application/xhtml+xml', 'text/html']
  }, function (error, response, body) {
    console.log('statusCode: ', response.statusCode);
  }
);
叫喊


我如何制定我的请求,以便网站以提要URL作出响应?

您引用的材料前面加有:

虽然不需要这种高级的联合技术,但建议支持这种技术,特别是对于具有高性能需求的网站和应用程序


如果你得到了HTML,然后,您应该使用HTML解析器构建一个DOM,然后在其中搜索相应的
元素,如该页面前面部分所述。

网站通常不会从HTTP请求将RSS提要发送回主页,请求在该页面中输入应用程序/RSS+xmlMIME类型接受标题。你链接的关于Mozilla的文档是我作为开发人员多年参与RSS后从未见过的建议

一种更为成熟和广泛采用的网站识别RSS提要的方法是一种称为。打开网站主页,在标题中查找此标签:

<link rel="alternate" type="application/rss+xml" title="RSS"
    href="http://feeds.example.com/rss-feed">


type属性可以是RSS、Atom或JSONFeed提要的任何MIME类型。

这真的不是我的问题;我已经在左右解析网页的DOM了,我只是想知道如果网站设置为发回,如何获得这个
302重定向
,当然:/@yPhil-什么是302重定向?服务器没有给你的那个,因为它是可选的?如果你想看到重定向,那么你必须向一个URL发出请求,该URL实际上会以重定向进行响应。如果服务器设置为返回302,我会通过请求获得它吗?这是我的问题(如果你仍然不理解,我可以尝试重新表述),但你没有回答。
statusCode: 200
<link rel="alternate" type="application/rss+xml" title="RSS"
    href="http://feeds.example.com/rss-feed">