首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >罗马RSS:如何获取RSS图标

罗马RSS:如何获取RSS图标
EN

Stack Overflow用户
提问于 2012-07-03 23:00:56
回答 1查看 725关注 0票数 2

我正在尝试写一个小的RSS阅读器。我使用罗马来获取RSS提要。到目前为止,它工作得很好。但是,我无法获得单个提要的RSS图标。有没有办法通过罗马获得图标(例如URL),或者有人知道通过java实现这一点的简单方法而不是罗马?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-04 01:22:58

favicon.ico几乎总是在主机的根目录中,例如,对于stackoverflow,你可以转到这里:https://stackoverflow.com/favicon.ico,并被重定向到图标。有时,RSS实际上托管在与站点本身不同的服务上(比如google或feedburner),所以您需要访问<link>元素来获取宿主,然后只需访问宿主的favicon.ico。

例如,在Crunchy Roll,他们使用提要烧录器,RSS提要看起来像这样:

代码语言:javascript
复制
<channel>
 <title>Latest in Anime News by Crunchyroll!</title>
 <description>Read about the latest updates on Crunchyroll.com</description>
 <link>http://www.crunchyroll.com/news</link>

所以如果你有一个SyndEntry

您可以调用getLink() method to access this link,(http://www.crunchyroll.com/news)

  • 删除URI (http://www.crunchyroll.com/)

  • append favicon.ico并获取图标(http://www.crunchyroll.com/favicon.ico)

这可能并不总是有效的,尽管网站确实应该将favicon.ico放在文档根目录中,但一些网站可能会在页面中使用<link>标记,例如:

代码语言:javascript
复制
<link rel="shortcut icon" href="new_category/favicon.ico" type="image/x-icon">

对于给定的页面,使用另一个图标。这并不意味着在文档根目录中没有一个图标,ico,只是这个链接的图标,来使用这个图标。因此,如果你想采取额外的步骤,你可以在上面的1.2.之间插入这些步骤:

在报头中加载链接(http://www.crunchyroll.com/news)

  • Check
  • <link rel="shortcut icon">
  • Load that
  • day
  • Otherwise
  • continue to step 2
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11313743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档