...而不是使用Atom联合格式?
Atom是一种定义明确,通用的XML联合格式.RSS被分为四个不同的版本.只要我记得,所有主要的读者都支持Atom,为什么它的使用不是更普遍?
最糟糕的是以两种格式提供Feed的网站 - 重点是什么?!
使用.net 3.5,有一个SyndicationFeed将加载到RSS源中,并允许您在其上运行LINQ.
以下是我正在加载的RSS示例:
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>Title of RSS feed</title>
<link>http://www.google.com</link>
<description>Details about the feed</description>
<pubDate>Mon, 24 Nov 08 21:44:21 -0500</pubDate>
<language>en</language>
<item>
<title>Article 1</title>
<description><![CDATA[How to use StackOverflow.com]]></description>
<link>http://youtube.com/?v=y6_-cLWwEU0</link>
<media:player url="http://youtube.com/?v=y6_-cLWwEU0" />
<media:thumbnail url="http://img.youtube.com/vi/y6_-cLWwEU0/default.jpg" width="120" height="90" />
<media:title>Jared on StackOverflow</media:title>
<media:category label="Tags">tag1, tag2</media:category>
<media:credit>Jared</media:credit>
<enclosure url="http://youtube.com/v/y6_-cLWwEU0.swf" length="233" type="application/x-shockwave-flash"/>
</item>
</channel>
Run Code Online (Sandbox Code Playgroud)
当我遍历项目时,我可以通过SyndicationItem的公共属性获取标题和链接.
我似乎无法弄清楚如何获取机箱标签的属性或媒体标签的值.我试过用
SyndicationItem.ElementExtensions.ReadElementExtensions<string>("player", "http://search.yahoo.com/mrss/")
Run Code Online (Sandbox Code Playgroud)
对这两种方面有任何帮助吗?
我发现自己经常使用feed(rss,atom,json等),并且大多数时候它将这些feed混合在一起用于一个站点,并且只是痛苦地试图构建你的代码以使每个条件都正确,并且它是浪费时间,金钱和资源.
所以我一直在使用谷歌饲料API来做很多事情,但是现在已经被杀死了(但没有被埋葬,但是 [ 2015年12月2日埋葬 ] { 更多的时间是12月4日 },我必须找个替代方案.以下是使Google Feed API变得非常棒的功能,这些功能也是任何替代方案的要求:
如果它是付费服务(当然是在合理范围内),或者它是否附带免费计划并不重要,但易用性应该是优先考虑的事情!
必须将允许从所述服务后端请求的域列入白名单,或者使用令牌,但是必须从后端订阅源是不可接受的,因为我们为无法访问的客户构建这些服务.说后端或想要使用它们.
我们需要一种服务,将我抛出的任何Feed转换为URL中的JSON.可以花钱,或自我托管.(这可能是最好的,看看Yahoo Pipes发生了什么,然后是Feed API ...)
因此,谷歌Feed API今天被埋葬了,很多东西现在已经死了.虽然我一般都认为推荐问题吸引了有争议的答案和垃圾邮件,但实际上没有任何关于这个主题的信息,它是我不断获得结果的feedburner或superfeedr,并且它们都没有真正提供与Google的api相同的功能.
朱利安在评论中有一个很好的观点,没有人能负担得起全世界的所有饲料,但没有人要求这样做.
我很乐意根据请求支付每次请求获取订阅源的费用,我不是要求每天24小时跟踪订阅源,只有当我要求它时.这是Superfeedr的主要问题,同时它不易使用.
好像我不需要按要求付款:
我会仔细考虑这个,因为它是免费的,没有任何信息,并且随着人们开始发现它可能会遇到交通困难.
在Github上还有很多操作系统替代品.
我想在我的应用中实现"Google即时"之类的列表.在顶部有一个editText,在它下面有一个列表,每次用户输入一个新字符时都会更新.
你能指出我正确的方向吗?是否有任何小部件或任何我可以使用或做的事情我必须删除列表并在每次用户输入内容时重新创建它?
先谢谢迈克
我觉得,在每个RSS.xml文件中,pubDate和lastBuildDate都匹配.
我相信这一个,并不总是如此......
首先,上述两者之间的区别是什么?
其次,RSS阅读器根据pubDate或lastBuildDate按日期对内容进行排序?
我无法正确运行RSS Feed的日期.你知道它的正确日期是什么吗?
我把它存储在一个名为creation_date的字段中,格式为:2012-08-14 10:17:12
然后我抓住它:
$pubDate = $article[creation_date];
Run Code Online (Sandbox Code Playgroud)
然后我转换它:
$pubDate= date("Y-m-d", strtotime($pubDate));
Run Code Online (Sandbox Code Playgroud)
然后在我的商品标签中我放置它:
<pubdate>'.date("l, F d, Y", strtotime($pubDate)).'</pubdate>
有没有我没见过的东西?
对于所有优秀的Web应用程序开发人员.请分享您在哪里获取有关此主题的最新消息:与基于Web的应用程序开发相关的酷博客,文章,播客等.帮助将这些资源评估从最有趣到最少.
注意:如果列出其他人已提到的来源,则可以,除非您的列表完全相同.欢迎评论.
此列表可能与此类似:
NET TUTS + ( RSS)
Alexa排名: 125k
ThinkVitamin( RSS)
Alexa排名: 64k
A LIST apart( RSS)
Alexa排名: 63k
来自Rolla.com的4个人( RSS) - ASP.NET
Alexa排名: 34k
Rick Strahl的网络日志( RSS) - ASP.NET
Alexa排名: 46k
Haacked.com( RSS) - ASP.NET
Alexa排名: 50k
Janko at Wrap Speed( RSS) - UI设计
Alexa排名: 16k
学习jQuery( …
RSS 2.0格式规范中<description>标记和<content:encoded>标记之间有什么区别?
一个比另一个更重要吗?
我应该在我的Feed中使用两者还是一个就足够了?