标签: rss

使用Zend Layout时添加RSS自动检测

我有一个使用Zend Layouts的网站,在某些页面上我想添加RSS自动检测(在head部分添加<link>).如何在特定页面上将其添加到布局?

php rss zend-framework

3
推荐指数
1
解决办法
704
查看次数

你如何建立一个基于网络的RSS阅读器,不会弄乱博客作者的读者统计数据?

我的公司正在开始构建基于Web的RSS阅读器,用户可以注册并跟踪提要; 很像Google Reader.

我的第一个想法是,一旦我有某个博客或网站的提要URL,我只需要轮询一次以获取内容,然后将条目插入数据库以供订阅它的任何人使用.

然而; 如果有人使用像FeedBurner这样的服务来跟踪读者统计数据,那么100个读者可以订阅特定的博客或网站,它只会向实际作者显示为1个读者.

为每个订户轮询一次将是一个巨大的不必要的开销,特别是如果一千个用户订阅相同的订阅源.您是否有任何建议,或者是唯一能够快速连续多次轮询相同数据的解决方案?

methods rss

3
推荐指数
1
解决办法
283
查看次数

在Flex中嵌入浏览器

任何人都知道任何可以帮助我尝试将web浏览器组件嵌入adobe flex的文档.

我在Adobe Air中看到有一个Item; 但是,在Adobe Flex 3中,某个.swf文件会在某个地方 - 我看不到它.

有任何想法吗?

html php apache-flex rss ria

3
推荐指数
1
解决办法
5121
查看次数

我在使用simplexml解析facebook feed时遇到问题

http://www.facebook.com/feeds/share_posts.php?id=207302593&viewer=207302593&key=d95b2de790&format=rss20

上面的链接是我在Facebook上的共享帖子的URL.当我将该URL加载到simplexml_load_file()时,它提供了整页错误.看看错误,看起来Facebook正在吐出HTML而不是Feed.我认为这是一个身份验证问题,但我退出了Facebook并将Feed网址加载到我的浏览器中,我能够看到该Feed.这是我得到的错误.有任何想法吗?谢谢!

A PHP Error was encountered

Severity: Warning

Message: simplexml_load_file() [function.simplexml-load-file]: http://www.facebook.com/feeds/share_posts.php?id=207302593&viewer=207302593&key=d95b2de790&format=rss20:12: parser error : AttValue: " or ' expected

Filename: models/Stream.php

Line Number: 55

A PHP Error was encountered

Severity: Warning

Message: simplexml_load_file() [function.simplexml-load-file]: </script><noscript> <meta http-equiv=refresh content="0; URL=?_fb_noscript=1" />

...
Run Code Online (Sandbox Code Playgroud)

php xml rss facebook simplexml

3
推荐指数
1
解决办法
4009
查看次数

获取媒体:来自XML的缩略图

我似乎无法解决这个问题.我想从RSS文件(http://feeds.bbci.co.uk/news/rss.xml)获取媒体:缩略图.

我做了一些研究,并尝试将来自/sf/ask/469512081/ 和其他来源的见解纳入其中 .

这就是我得到的:

$source_link = "http://feeds.bbci.co.uk/news/rss.xml";
$source_xml = simplexml_load_file($source_link);
$namespace = "http://search.yahoo.com/mrss/";

foreach ($source_xml->channel->item as $rss) {
    $title          = $rss->title;
    $description    = $rss->description;
    $link           = $rss->link;
    $date_raw       = $rss->pubDate;
    $date           = date("Y-m-j G:i:s", strtotime($date_raw));
    $image          = $rss->attributes($namespace);

    print_r($image);
}
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时,我看到的只是一个白页.如果我回显或print_r任何其他变量,那么它就像一个魅力.它只是造成问题的$ image.为什么这不起作用?感谢任何帮助!

php rss xml-namespaces

3
推荐指数
1
解决办法
6831
查看次数

如何在Rails 3.2中向原子提要添加图像?

在Rails 3.2应用程序中,我有一个带有:caption字段的Photo模型,并使用Carrierwave来处理图像文件.

我正在尝试创建包含图像的原子提要.这样做的正确方法是什么?

目前我有

#views/photos/index.atom.builder
atom_feed do |feed|
  feed.title "Photos"
  @photos.each do |photo|
      feed.entry photo do |entry|
        entry.title photo.title
        entry.summary photo.caption
        entry.image image_path(photo.file.url(:large))
        entry.author do |author|
          author.name photo.user.name
        end
      end
    end
end
Run Code Online (Sandbox Code Playgroud)

虽然这确实在feed标记中添加了图像标记,但我认为这可能不是正确的语法?

<entry>
   ...
   <image>http://path/to/image.jpg</image> 
   ...
</entry>
Run Code Online (Sandbox Code Playgroud)

还有我见过以下语法的地方

<entry>
    <content type="image/jpg" src="/path/to/image.png" />
</entry>
Run Code Online (Sandbox Code Playgroud)

如果有更多知识的人能告诉我,我会很感激:

  1. 将图像合并到原子进给中的正确标记是什么?
  2. 如何通过Rails中的atom/xml构建器生成该标记?

rss ruby-on-rails atom-feed

3
推荐指数
1
解决办法
3655
查看次数

Atom:使用罗马链接RSS

建议添加到RSS 2.0.

我想知道是否有任何罗马模块可以添加此标签?就像他们为内容,媒体等开发的那样.

java rss module rome atom-feed

3
推荐指数
1
解决办法
886
查看次数

带接口的架构/设计(重构帮助)

我需要你帮我做一个我不满意的设计.该应用程序正在消费RSS新闻(文章的RSS,以及每篇文章的评论RSS).

我创建了一个名为IDataService的接口,它提供了数据提供程序的基本行为.

public interface IDataService
{
    Task<List<Item>> GetItemsAsync(string url, IItemsParser parser);
    Task<List<Comment>> GetItemCommentsAsync(string url, ICommentsParser parser);
}
Run Code Online (Sandbox Code Playgroud)

如您所见,每个函数都将web服务url(在我的情况下为RSS feed url)和一些知道如何处理数据的解析器的接口作为参数.

这些是两个解析的接口:

public interface IItemsParser
{
    List<Item> ParseRawData(string rawData);
}

public interface ICommentsParser
{
    List<Comment> ParseRawData(string rawData);
}
Run Code Online (Sandbox Code Playgroud)

现在让我们具体一点,这是实现类:

public class MyRSSDataService : IDataService
{
    public async Task<List<Item>> GetItemsAsync(string url, IItemsParser parser)
    {
        using (var httpClient = new HttpClient())
        {
            var response = await httpClient.GetAsync(new Uri(url));

            if (response.IsSuccessStatusCode)
            {
                var jsonResponse = await response.Content.ReadAsStringAsync();
                List<Item> items = parser.ParseRawData(jsonResponse);

                return items;
            } …
Run Code Online (Sandbox Code Playgroud)

c# architecture rss solid-principles

3
推荐指数
1
解决办法
98
查看次数

使用jQuery和Ajax解析XML RSS feed

我正在尝试解析xml RSS供稿(http://blog.counter-strike.net/index.php/feed/),目前我可以获取其中包含的内容<link><description>但是却无法获取,<title>因为无论何时我尝试得到它而不是给我博客标题,而是给我自己网页的标题。

我感到奇怪的是,最终如果我不断刷新页面,就会显示博客的实际标题。不知道是什么原因导致的,但是理想情况下,我更希望仅拥有博客的标题而不是自己的网页的标题。

我看了一个帮助我入门的问题:使用jquery和ajax解析xml

下面是我到目前为止的代码

$(document).ready(function () { $.ajax({ url: 'http://cors.io/?u=http://blog.counter-strike.net/index.php/feed/', type: 'GET', dataType: "xml" }).done(function(xml) { $.each($("item", xml), function(i, e) { $("#feed").append($(e).find("item title")); $("#feed").append("<br />") $("#feed").append($(e).find("description")); $("#feed").append("<br />") $("#feed").append($(e).find("link")); $("#feed").append("<br />") }); }); });

除了检索博客的标题之外,如果有人可以告诉我如何用&#8217;描述的内容替换描述中显示的类似内容,我将不胜感激。

最后,是否可以从RSS提要中检索和显示图像和视频?似乎它们包含在中<content:encoded>

xml ajax rss jquery

3
推荐指数
1
解决办法
5840
查看次数

将RSS pubdate解析为DateTime

我从RSS中获取此日期字符串:

2015年12月16日星期三17:57:15 +0100

我需要解析为DateTime.我用谷歌搜索和搜索堆栈溢出并得到以下答案(香港专业教育学院尝试只有一个,两个和四个'z'而不是三个)

string parseFormat = "ddd, dd MMM yyyy HH:mm:ss zzz";
DateTime date = DateTime.ParseExact(dateString, parseFormat,
                                    DateTimeFormatInfo.CurrentInfo,
                                    DateTimeStyles.None);
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

System.FormatException:String未被识别为有效的DateTime.

c# rss datetime parsing

3
推荐指数
1
解决办法
2648
查看次数