RSS 2.0格式规范中<description>标记和<content:encoded>标记之间有什么区别?
一个比另一个更重要吗?
我应该在我的Feed中使用两者还是一个就足够了?
这甚至可能吗?
也许?
<link rel=“next” type=“application/atom+xml” href=”[//path/page2]”></link>
Run Code Online (Sandbox Code Playgroud) 我有一个网站,我需要为其创建一个RSS源.是否有自定义字段添加到RSS源的标准格式?我想在我的RSS feed中添加一个"location"元素.我有一些合作伙伴想要使用Feed,并且能够使用特定于我的网站的自定义字段.
对于当前的RSS 2.0格式,这些是RSS 2.0规范中提供的包含字段:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>RSS Example</title>
<description>This is an example of an RSS feed</description>
<link>http://www.domain.com/link.htm</link>
<lastBuildDate>Mon, 28 Aug 2006 11:12:55 -0400 </lastBuildDate>
<pubDate>Tue, 29 Aug 2006 09:00:00 -0400</pubDate>
<language>en-us</language>
<copyright>Copyright 2002, Spartanburg Herald-Journal</copyright>
<managingEditor>geo@herald.com (George Matesky)</managingEditor>
<webMaster>betty@herald.com (Betty Guernsey)</webMaster>
<category>Newspapers</category>
<generator>MightyInHouse Content System v2.3</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<image>
<title>Something</title>
<url>http://something.com/image.jpg</url>
<link>http://something.com</link>
<description>This is something</description>
</image>
<rating>(PICS-1.1 "http://www.classify.org/safesurf/" l r (SS~~000 1))</rating>
<item>
<title>Item Example</title>
<description>This is an example of an Item</description>
<link>http://www.domain.com/link.htm</link>
<guid> 1102345</guid> …Run Code Online (Sandbox Code Playgroud) 我正在尝试将CORS(http://enable-cors.org/)支持添加到自定义Wordpress主题中的RSS2源.我试过以下,都无济于事:
按照https://web.archive.org/web/20140314152828/http://bowdenweb.com:80/wp/2011/05/how-to-enable-cors-in-wordpress.html上的说明进行操作修改主题的header.php文件并将以下代码添加到其中:
header("Access-Control-Allow-Origin: *");
这是成功地将CORS标题添加到Wordpress帖子,但不是 RSS2提要.
然后,我尝试使用"插件API /动作参考",即add_action函数(http://codex.wordpress.org/Plugin_API/Action_Reference).
我将以下代码添加到header.php:
function add_cors_headers()
{
header("Access-Control-Allow-Origin: *");
}
add_action('rss2_head','add_cors_headers');
Run Code Online (Sandbox Code Playgroud)再次,没有成功.现在我走到了尽头.有任何想法吗?
我正在用PHP构建自己的自定义RSS提要.我希望标记包含换行符以使文本更具可读性.但是,我似乎无法弄清楚如何正确地做到这一点.无论我尝试什么,一些RSS阅读器都会错误地解释它.是否有一些标准的最佳方式来添加换行符和RSS 2.0 Feed?
我尝试过"\n",它在Mac上的NetNewsWire中运行,但内置的Safari浏览器的RSS阅读器会被忽略.
我已经尝试了<br />,它可以在Safari RSS阅读器中使用,但是
在NetNewsWire被截断后会产生所有文本.
我不想为feedmyinbox等类似的服务付费.我有一台服务器.那么有任何PHP代码可用吗?
如果在Feed中找到更新,我希望立即通过电子邮件发送.所以脚本执行以下操作.
谢谢
我正在尝试使用 Django rss 提要在 rss 查看器应用程序上查看提要。
我用来django.contrib.syndication.views import Feed创建 RSS 提要
但它只有 3 个字段标题、描述和链接,我使用 from 添加了自定义字段 django.utils.feedgenerator import Rss201rev2Feed
它会毫无问题地生成额外的字段
但是当我用 rss 查看器打开它时,它不会显示那些额外的字段或图像
我的问题是如何让这些额外的字段显示在应用程序中?
它不显示是因为应用程序只显示标题、描述和链接而其他字段没有被处理吗?
那么我如何在描述中嵌入图像和其他字段以使其显示(最重要的是图像显示)?
我已经多次查看文档似乎无法正确处理。
这是来自 Django 应用程序的视图代码
class CustomFeedGenerator(Rss201rev2Feed):
def add_item_elements(self, handler, item):
super(CustomFeedGenerator, self).add_item_elements(handler, item)
handler.addQuickElement(u"image", item['image'])
handler.addQuickElement(u"seller_name", item['seller_name'])
handler.addQuickElement(u"price", item['price'])
class LatestPostsFeed(Feed):
title = "www.marktplaats.nl"
link = "/feeds/"
description = "Updates on changes and additions to posts published in the starter."
feed_type = CustomFeedGenerator
def items(self):
return Check_Ads_One.objects.order_by('title')[:5]
def …Run Code Online (Sandbox Code Playgroud) 在此示例 RSS 提要中,可选项目元素pubDate包含在所有条目中。但它不能作为 Python 模块feedparser 中的 item 元素使用。这段代码:
import feedparser
rss_object = feedparser.parse("http://cyber.law.harvard.edu/rss/examples/rss2sample.xml")
for entry in rss_object.entries:
print entry.pubDate
Run Code Online (Sandbox Code Playgroud)
导致错误,AttributeError: object has no attribute 'pubDate'但我可以成功执行print entry.description并查看所有描述标签的内容。
rss2 ×8
rss ×6
xml ×3
php ×2
python ×2
atom-feed ×1
cors ×1
django ×1
feed ×1
feedparser ×1
feeds ×1
http-headers ×1
python-2.7 ×1
rss-reader ×1
wordpress ×1