是否有任何网站/服务可以让我在任何网站上添加RSS订阅?
这是我的公司工作.我们有一个显示公司相关新闻的网站.这些新闻由外部机构提供,并自动更新到我们的数据库.我们的网站收集随机/新闻并显示它们.我们正在寻找在我们的网站上添加"通过RSS订阅"按钮.
我正在编写Stack Overflow API包装器,目前位于http://soapidotnet.googlecode.com/.我有一些关于解析SO RSS提要的问题.
我已经选择使用RSS.NET来解析RSS,但是我对我的代码有一些疑问(我在本文中进一步介绍过).
首先,我正确解析这些属性吗?我有一个名为Question的类,它有这些属性.
接下来,我如何解析<re:rank>RSS属性(用于投票数)?我不确定RSS.NET如何让我们这样做.据我所知,它是一个带有自定义命名空间的元素.
最后,我是否必须手动添加所有属性,就像我目前在我的代码中一样?他们可以使用某种反序列化吗?
以下是我目前解析最近问题提要的代码:
/// <summary>
/// Utilises recent question feeds to obtain recently updated questions on a certain site.
/// </summary>
/// <param name="site">Trilogy site in question.</param>
/// <returns>A list of objects of type Question, which represents the recent questions on a trilogy site.</returns>
public static List<Question> GetRecentQuestions(TrilogySite site)
{
List<Question> RecentQuestions = new List<Question>();
RssFeed feed = …Run Code Online (Sandbox Code Playgroud) 我正在玩这个应用程序,我在上个月使用的Web Designer是一个非常基本的RSS阅读器.我想在顶部导航栏中添加一个刷新按钮,刷新表格中的所有内容,但似乎无法解决如何操作.我已经解决了它必须以某种方式使用[tablename Reload]函数,但不知道如何实现它.
我是新来的这一切如此简单的指令都不错指令:)我知道如何添加按钮,它连接起来,而当用户点击它说我挣扎定义的动作.
你可以在这里抢码http://www.webdesignermag.co.uk/tutorial-files/issue-162-tutorial-files/下iPhone应用程序(它是唯一一个).
将twitter源嵌入到我的html中的最小Javascript是什么?
我有一个简单的Android RSS阅读器应用程序,我在其中使用SAX解析器来获取数据.除了"desc"元素之外,所有记录都被正确获取.XML结构如下.
<item>
<title>Boilermaker Jazz Band</title>
<link>http://eventur.sis.pitt.edu/event.jsp?e_id=1805</link>
<type>Music Concerts</type>
<s_time>09-02-2010 05:00 PM </s_time>
<venue>Backstage Bar at Theater Square</venue>
<venue_addr/>
<desc>
<p><span style="font-family: arial, geneva, sans-serif; font-size: 11px;">
<p style="font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; font-size: 9pt; vertical-align: top;">Authentic American Jazz, Ragtime and Swing The Boilermaker Jazz Band is an ecstatically fun band performing authentic hot jazz, ragtime, and swing. The group has ....</desc>
?
<img_link>
http://eventur.sis.pitt.edu/images/Boilheadshot1.jpg
</img_link>
</item>
Run Code Online (Sandbox Code Playgroud)
来自所有字段的数据作为整体提取.但是当谈到时<desc>,'characters'方法只是取"<"并忽略其余的.有人可以告诉我们可以做些什么.
我有一个网页,我有一个搜索页面.我为搜索提供了一个"动态"RSS提要,以便用户可以订阅他喜欢的任何搜索词的搜索结果.
所以我想知道如果搜索项返回0结果,标准(或最佳实践)方法是什么,这意味着我没有"项目"放在Feed中.我只返回一个空的Feed(仅包含元数据而没有item元素).或者我应该item在Feed中添加一些"没有结果"文本的特殊元素?
编辑:YouTube返回不带任何item元素的Feed .如果没有人能回答我,我会认为这是正确的做法,因为我在其他地方找不到任何信息:)
我正在使用jquery来读取rss标签及其内容.访问简单的标签<title>非常简单:
$(this).find('title').text();
Run Code Online (Sandbox Code Playgroud)
但事情是rss feed有有趣的标签,如:
<media:thumbnail width="66" height="49" url="http://news.bbcimg.co.uk/media/images/52693000/jpg/_52693997_011963628-1.jpg" />
Run Code Online (Sandbox Code Playgroud)
当然,$(this).find('media:thumbnail');不工作......任何想法?提前致谢!
我对python相对较新,只有大约2个月的学习时间,主要由我自己和喜欢它.我一直试图设计一个程序,将从国家气象局抓取文本RSS提要,但我不知道从哪里开始.我想要一些可以扫描恶劣天气的东西,龙卷风监视警告exct并将它们发送到我的电子邮件.我已经编写了一个简单的电子邮件警报系统,甚至可以发送我的电话.我想知道你们中是否有人能指出我如何构建一个rss scraper并将其与电子邮件程序结合起来构建功能性天气预警系统?如果你不能告诉我,我是一个巨大的天气书呆子,这将最终成为我的高年级项目,并有望在明年给我的气象学教授留下深刻的印象.我将不胜感激,任何人都可以给予任何帮助.谢谢,安德鲁:D
我正在尝试从RSS源创建一个项目数组.我正在尝试通过回显第一项的标题来测试它是否正常工作.到目前为止,我一直没有成功......我真的很感激任何建议!
我有两个文件,'index.php'和'test.php'.
<!DOCTYPE html>
<html>
<head>
<link rel = "stylesheet" type= "text/css" href = "style.css">
</head>
<body>
<h1>TEST SLIDER</h1>
<p>First Title:<br>
<?php
include 'test.php';
$NPR_url = 'http://www.npr.org/rss/rss.php?id=1001';
$NPR = GetFeed($NPR_url);
echo $NPR[0]['title'];
?>
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
和'test.php'
<?php
function GetFeed($url){
$feed = new DOMDocument;
$feed->load($url);
$feed_array = array();
foreach($feed->getElementsByTagName('item') as $story){
$story_array = array (
'title' => $story->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $story->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $story->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $story->getElementsByTagName('pubDate')->item(0)->nodeValue
);
array_push($feed_array, $story_array);
}
return $feed_array;
}
?>
Run Code Online (Sandbox Code Playgroud) 我有大约100个Rss链接需要每3分钟获取一次.
所以我使用异步模块来做到这一点.但在处理完所有Rss链接之前,它就会完成并退出.以下是代码.
feedRecords是一个包含RSS url和id 的数组;
var items = [];
var parseRss = require("parse-rss");
var async = require('async');
async.forEach(feedRecords, function taskIterator(feedItem, callback)
{
parseRss(feedItem.url, function (err, articles)
{
if (err)
{
callback(err);
}
else
{
console.log("Feed Id : " + feedItem.feed_id + ", Length : " + articles.length);
items.push({ data : articles, feed_id : feedItem.feed_id });
callback(null);
}
});
},
function ()
{
if (items.length > 0)
{
console.log("Total : " + items.length);
}
else
console.log("No data found"); …Run Code Online (Sandbox Code Playgroud)