如何从网站获取提要 URL(s)?
How to get the feed URL(s) from a website?
根据 the official documentation,正确设置的网站应在礼貌询问时指明其 RSS / Atom 提要的 URL:
GET / HTTP/1.1
Host: example.com
Accept: application/rss+xml, application/xhtml+xml, text/html
When an HTTP server (or server-side script) gets this, it should
redirect the HTTP client to the feed. It should do this with an HTTP
302 Found. Something like:
HTTP/1.1 302 Found
Location: http://example.com/feed
我正在尝试获得此回复,但运气不佳:
request(
{ method: 'GET',
url: 'https://whosebug.com',
followRedirect :false,
accept: ['application/rss+xml', 'application/xhtml+xml', 'text/html']
}, function (error, response, body) {
console.log('statusCode: ', response.statusCode);
}
);
耶兹
statusCode: 200
如何制定我的请求,以便网站响应 Feed URL(s)?
您引用的 material 前缀为:
Although this advanced technique for syndication is not required, support of this is recommended, especially for web sites and applications with high performance needs.
如果返回 HTML,则应使用 HTML 解析器构造一个 DOM,然后按照该页面的前面部分。
网站将其 RSS 提要从 HTTP 请求发送回主页以请求 application/rss+xml 的做法并不常见在 Acceptheader 中输入 MIME。你链接的关于 Mozilla 的文档是我作为开发人员参与 RSS 多年后从未见过的建议。
站点识别其 RSS 提要的一种更成熟和广泛采用的方法是一种称为 RSS Autodiscovery 的技术。打开站点主页并在 HEAD 部分中查找此标记:
<link rel="alternate" type="application/rss+xml" title="RSS"
href="http://feeds.example.com/rss-feed">
type 属性可以是 RSS、Atom 或 JSONFeed 提要的任何 MIME 类型。
根据 the official documentation,正确设置的网站应在礼貌询问时指明其 RSS / Atom 提要的 URL:
GET / HTTP/1.1 Host: example.com Accept: application/rss+xml, application/xhtml+xml, text/html
When an HTTP server (or server-side script) gets this, it should redirect the HTTP client to the feed. It should do this with an HTTP 302 Found. Something like:
HTTP/1.1 302 Found Location: http://example.com/feed
我正在尝试获得此回复,但运气不佳:
request(
{ method: 'GET',
url: 'https://whosebug.com',
followRedirect :false,
accept: ['application/rss+xml', 'application/xhtml+xml', 'text/html']
}, function (error, response, body) {
console.log('statusCode: ', response.statusCode);
}
);
耶兹
statusCode: 200
如何制定我的请求,以便网站响应 Feed URL(s)?
您引用的 material 前缀为:
Although this advanced technique for syndication is not required, support of this is recommended, especially for web sites and applications with high performance needs.
如果返回 HTML,则应使用 HTML 解析器构造一个 DOM,然后按照该页面的前面部分。
网站将其 RSS 提要从 HTTP 请求发送回主页以请求 application/rss+xml 的做法并不常见在 Acceptheader 中输入 MIME。你链接的关于 Mozilla 的文档是我作为开发人员参与 RSS 多年后从未见过的建议。
站点识别其 RSS 提要的一种更成熟和广泛采用的方法是一种称为 RSS Autodiscovery 的技术。打开站点主页并在 HEAD 部分中查找此标记:
<link rel="alternate" type="application/rss+xml" title="RSS"
href="http://feeds.example.com/rss-feed">
type 属性可以是 RSS、Atom 或 JSONFeed 提要的任何 MIME 类型。