RSS优点:这是官方网站开放的接口,可以自己去订阅(解析)。缺点:内容局限。XML格式需要自己进行解析。英文内容。实战开始本篇以Spring的Blog为例解析XML的第一步就是针对文件格式做映射,成为一个RSS对象后,就可以方便后续操作。不过由于RSS的特殊性,格式是比较固定的。随之而来的,就是成熟的类库。本篇采用的框架是:rome。条条大路通罗马。...ROME 是一组 Atom/RSS Java 实用程序,可以轻松地在大多数联合格式的 Java 中工作。...Rome 包括一组用于各种 Feed 的解析器和生成器,以及用于从一种格式转换为另一种格式的转换器。解析器可以返回特定于所需格式的 Java 对象。...(feed.getTitle());对于Spring的RSS,是这样发现的:得到的就是一个返回固定格式 xml 的地址。
== true 这一行,并且进行代码缩进 文章添加属性 对想要隐藏文章的 front-matter 中添加 hide: true --- title: 博客装修(2023年3月) date: 2023...,来提示用户跳转到原网页查看 RSS 插件我这里使用的是 https://github.com/hexojs/hexo-generator-feed 修改配置 修改 hexo 的 _config.yml...# 排除文件 exclude: - 'custom-rss-tmpl.xml' # RSS订阅 feed: type: atom path: atom.xml limit: 20.../source/custom-rss-tmpl.xml 并将原来的内容写入这个文件 https://github.com/hexojs/hexo-generator-feed/blob/master/...[CDATA[RSS 阅读体验可能不太好,若喜欢本文请点此跳转原文查看~]]> <!
本站DeveWork.com 在之前已经分享过不少有关 RSS Feed 优化、设置技巧,今天在这里分享多篇来自网络上的文章,攫取相关重要内容,加上之前的汇总为本文。...需要说明的是,本文相关代码 Jeff 没有亲自测试是否有效,有需要的请自行测试使用。 在RSS Feed 中输出版权信息 ? ?...在RSS Feed 中输出自定义特色图像(缩略图) ? ?...一般来说,如果主题支持特色图像(缩略图)这个功能就有存在的意义了,详细请参考《WordPress在RSS Feed 中输出自定义特色图像(缩略图)》一文。该方法支持通过自定义字符获取的特色图像。...'); 禁用WordPress 中的RSS Feeds ?
如果在网站推广过程中能利用好微博这个工具的话,将会给网站的推广工作带来巨大的便利。下面以dede程序为例讲讲如何将网站内容自动同步到新浪微博。 ...在使用这个功能之前需要事先制作好你网站的rss feed,下面以dede为例讲解一下如何制作网站的rss feed。 新建一个feed.php文件,代码如下所示。...> 再新建一个feed.htm文件,代码如下所示。将这个文件上传到dede的模板目录。 rss> 最后在index.htm模板文件中之间增加如下语句: rss+xml" href="http://www.ijinfa.cn/feed.php" title="你的网站名称" /> 在dede后台重新生成网站首页,这样你网站的rss feed已经制作完了
>rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org...title> feed... 规则集 如果项目包含托管代码,则通过从“运行此规则集”列表选择规则集,可选择代码分析中要应用的规则...[CDATA[“自定义生成步骤”属性页 命令行 指定用于自定义生成步骤的命令行。 说明 指定自定义生成步骤的说明。 ...[CDATA[“自定义生成步骤”属性页 命令行 指定用于自定义生成步骤的命令行。
但是在RSS 中输出feed 的时候却不支持“More”标签。这么一来,要么全文输出feed,白白流失流量;要么摘要输出feed ,文章惨不忍睹。Jeff 今天决定要解决这个问题。...丢入到主题的functions.php 文件去: //在RSS 中Feed 输出支持“More”标签 devework.com function dw_readmore_rss( $content ){...《WordPress在RSS Feed 中输出版权信息》的代码结合了一下,如下: //在RSS 中Feed 输出支持“More”标签 devework.com function dw_readmore_rss...$cprightfeed; return $content; } add_filter( 'the_content_feed' ,'dw_readmore_rss' ); 给个在阅读器中的效果图吧...~ image.png 相关文章: WordPress在RSS Feed 中输出自定义特色图像(缩略图) WordPress RSS Feed 优化/设置技巧六则
SimplePie 是一个 RSS 解析程序,它和 WorPress 内部集成的 MagpieRSS 很类似。...,这可以帮助你快速的构建一个 RSS 阅读器或 RSS 数据处理模块。...SimplePie 使用上非常简单,它的构造函数有三个参数。 feed_url 设置 Feed 的地址,可以输入多个。...(); $feed->set_feed_url('http://simplepie.org/blog/feed/'); $feed->enable_order_by_date(false); $feed...'/cache'); $feed->init(); echo $feed->get_title(); 关于更多 SimplePie 的使用,请参考 SimplePie 的 API。
下面的代码来自王发利博客: 一、RSS 数据延迟 代码作用:设置 Rss Feed 延迟输出文章数据 //RSS Feed 延迟 function publish_later_on_feed($where...下面附加分享一些我搜集自网络的其它 RSS 技巧: 二、添加全文链接 这个方法适合在 WordPress 阅读设置中设置了 Feed 仅输出摘要内容的情况: 此时可以在 functions.php 里面加上如下代码...,让 Feed 摘要中出现全文链接: /** RSS 中添加查看全文链接 **/ function feed_read_more($content) { return $content ....四、输出特色图片 //Feed 输出文章特色图像(缩略图) function rss_post_thumbnail($content) { global $post; //查询全局文章 if(has_post_thumbnail...//禁用Feed订阅 function wp_disable_feed() { wp_die( __('抱歉,本站不支持订阅,请返回url'
我现在使用的博客 RSS 订阅功能这个插件( hexo-generator-feed )就不太适合我自己的博客行情。...问题是这样的,因为我使用了图片懒加载的功能,导致生成的 RSS.xml 文件包含的图片部分是真实地址,部分是预加载图片的地址而不是真实源图片地址: url/to/...模式 /(foo) (bar) \1 \2/ 中的 (foo) 和 (bar) 匹配并记住字符串 foo bar foo bar 中前两个单词。模式中的 \1 和 \2 匹配字符串的后两个单词。...post 动态地添加了一个属性: post.newContent 用于 RSS 的生成。...[CDATA[{{ post.newContent | safe }}]]> {% elif config.feed.content and post.content %}
梳理主要问题 官方支持 RSS 文件直接输出,是否还需要自定义站点 RSS 文件? 官方直接提供压缩能力,是否足够替换 Pipeline 中定制的压缩服务?...第二个问题是官方 RSS 输出内容不支持自定义路径,你的订阅地址就只能是下面这样: 网站地址/index.xml 使用老版本的 RSS 方案,创建一个 /feed ,然后放置自定义的 RSS 模板,你会发现生成内容...首先是禁用官方RSS生成能力,在站点 config.toml 配置文件中添加下面的内容: disableKinds= ["RSS"] 如果你有定义 output 格式,并包含 RSS 定义,也需要删除该内容...,并且使用自己的策略转义链接地址中的空格和斜杠为连字符。.../tags/linux-mac/index.html 因为我禁用了 RSS ,暂时不提供标签的订阅,文章内直接引用标签目前也比较少,访问地址变了就变了,但是模板中如果直接使用老版本的语法,标签地址生成的还是老样子
Craigslist有公开供个人使用的RSS feed。RSS feed是网站发送更新的计算机可读摘要。RSS feed能让我获取发布的工作列表,这非常适合我的需求。...RSS feed大概是这样 接下来,我需要阅读这些RSS feed。我不想手动浏览RSS feed,这很耗时,与一页页浏览Craigslist没有什么不同。 这时我开始意识到谷歌的作用。...因此,我通过特定的URL来查找西雅图包含关键字"software"的列表。 https://seattle.craigslist.org/search/sss?...如果我可以访问实际的帖子,那么也许我能从中爬到邮箱地址?这意味着我需要找到一种方法来从原始帖子中获取邮件地址。 再次,我在谷歌上搜索"解析网站的方法"。...例如,我将结果保存到CSV和HTML页面中,以便我能快速进行解析。
使用 Go 转换数据为 RSS Feed 格式 Go 生态中支持生成 RSS Feed 的软件包有很多,我选择的是有十年维护历史的 gorilla/feeds。...连接来自网站的信息 在之前的文章中,我们将前文中通过动态配置解析目标网站,并将网站中信息转换为了 Go 中的数据结构。...所以,需要先调整下上文中我们用来生成 RSS Feed 的函数,让它支持根据请求参数中的类型来生成内容: func generateFeeds(data define.BodyParsed, rssType...= nil { fmt.Println(err) return "" } return rss } 完成了生成函数的调整之后,我们来完成一个简单的功能实现,支持根据不同的 API 请求路径...因为三个订阅源的数据是一样的,所以这里随便选择哪一个都行(推荐 Atom)。 图片 点击“订阅”按钮,来自网站的信息就出现在了 Reeder 的信息列表中啦。
目前流行于收集博客的 RSS 源,便于用户转移自己的订阅项目。 本文将介绍这个古老的格式,并提供一个 .NET 上的简易解析器。...本文分为两个部分,一个是理解 OPML 格式,一个是解析此格式: 概念篇(本文) 解析篇 OPML 格式 RSS 订阅你应该并不陌生,你可以在我的博客上方看到 RSS 的订阅源按钮,也可以在各大博客站点发现这样的订阅按钮...ownerId 文档作者的 url,要求不存在相同 Id 的两个作者 docs 描述此文档的文档的 url 当然,这些都是可选的。...也就是说,如果我们使用 OPML 储存 RSS 订阅列表,那么可以存为树状结构。在前面的例子中,我把自己的 RSS 订阅独立开来,把朋友和微软的 RSS 订阅分成了单独的组。...在官方规范中,规定解析器不应该总认为 text 存在,相比之下,xmlUrl 显得更加重要。
使用 Django Feed 类 根据以上对 RSS 的介绍,我们可以发现关键的地方就是根据网站的内容生成规范化的 XML 文档,幸运的是,Django 已经内置了一些生成这个文档的方法,下面就使用这些方法来创建...让后在 feeds.py 中写入如下代码: blog/feeds.py from django.contrib.syndication.views import Feed from .models...添加 URL 接下来就是指定 URL 模式,让人们访问这个 URL 后就可以看到 Feed 生成的内容。.../', AllPostsRssFeed(), name='rss'), ] 修改模板 简单修改一下 templates/base.html 模板,把 RSS 的 URL 添加到模板中: RSS 测试插件 可以在本地测试一下订阅效果,我使用的 Chrome 浏览器,安装了一个 RSS Feed Reader的应用,如果你也使用的 Chrome 浏览器,可以从应用商店添加它,然后就可以在本地测试订阅效果了
MagpieRSS 是开源的 PHP 版 RSS 解析器,它非常易于使用和配置,并且支持各种类型的 RSS,从 0.92 到 1.0。...MagpieRSS 使用了对象缓存,所以速度非常快,不会影响你的 PHP 性能。另外它对服务器要求也非常低,没有使用 fopen(),所以在 allow_url_fopen 被禁用的情况下都能使用。...'/rss.php'); // 引入 MagpieRSS 类 $rss = fetch_rss('http://feed.fairyfish.net/'); // 读取你要解析的博客 $maxitems...> 现在得到就是含有 http://feed.fairyfish.net/ 这个 Feed 的前5个 items 的一个数组,名字也叫做 items,你可以通过 print_r 这个 PHP 函数把它打印出来查看这个数组的结构...WordPress 还提供另外一个函数 wp_rss 直接输出 Feed 的列表: <?php include_once(ABSPATH . WPINC .
连接来自网站的信息 在之前的文章中,我们将前文中通过动态配置解析目标网站,并将网站中信息转换为了 Go 中的数据结构。...所以,需要先调整下上文中我们用来生成 RSS Feed 的函数,让它支持根据请求参数中的类型来生成内容: func generateFeeds(data define.BodyParsed, rssType...,支持根据不同的 API 请求路径,调用上面的函数输出不同格式的 RSS 订阅源: route := gin.Default() route.GET("/:type/", func(c *gin.Context...有不少 RSS 订阅工具支持根据网页中的标签,对 RSS 订阅源进行自动探测,比如 Reeder。...使用 Reeder 验证 RSS 订阅源有效性 点击“订阅”按钮,来自网站的信息就出现在了 Reeder 的信息列表中啦。
——《1Q84》 要用 Java 实现一个简单的订阅网站,可以通过类似的方式来解析 RSS 数据并显示到页面上。...我们可以使用 Spring Boot 来搭建 Web 服务器,使用 rome 这个库来解析 RSS 数据。...添加依赖 在 pom.xml 文件中添加 rome 库的依赖: <!...创建一个 Controller 创建一个 Controller 来处理 HTTP 请求并解析 RSS 数据。...RSS 数据 URL url = new URL(RSS_URL); SyndFeedInput input = new SyndFeedInput()
IFTTT 是一个 IF This Then That 的网站,如果某件事发生,就做另一件事,不需要任何编程经验: 当某 rss feed 有更新的时候,就给我的邮箱发送一个邮件。...对于互联网上千奇百怪的 API,它想把他们都统一起来,可以用 YQL 类似于 RDB 执行 SQL 语句的方式来调用。也就是说,不仅仅让整个互联网更像一个数据库,还让访问统一化,更容易读写。...就像 Linux 的管道一样,几个简单的命令,就可以: 合并许多 RSS feed,然后排序、过滤和翻译; 给你喜欢的 feed 按地理编码,然后再一个交互性的地图中浏览; 输出成为网站上强大的 widget...ChangeDetection 现在从抓取网页信息的迷局中走出来,下面介绍一些监控网页的工具,这些工具并没有提供让你从网页中抓取特定信息的功能,但是你可以很容易地获知网页变化的信息。...转换网页成为 RSS 数据源的工具有: Page2RSS Feed43 Feedity Femtoo TrackEngine PageMon Versionista …… 对于 RSS 源监控的工具
feed2js顾名思义就是将feed内容以js方式输出,便于嵌入页面中,做成文章列表。不单适用于Wordpress,任何博客程序以及免费博客甚至网站,只要支持RSS Feed就可以适用。...你甚至可以利用它来做一个简易的RSS阅读器。 网址:http://feed2js.org/index.php?...s=build 在页面中URL地址栏输入RSS Feed地址,再在下面选项中进行一些设置。...我的设置: http://feed2js.org/index.php?...&targ=y&utf=y&pc=y&rss_box_id 来自:free8.com
功能)1999年 - 网景开发了 RSS 0.91(其中包含大多数来自 scriptingNews 2.0b1 的功能)1999年 - UserLand 摒弃了 scriptingNews,仅使用 RSS... 元素有三个必需的子元素:url> - 定义图像的 URL - 如果无法显示图像,则定义要显示的文本 - 定义到提供该频道的网站的超链接元素...代码将类似于:将您的 RSS 源提交给 RSS Feed 目录(您可以在 Google 或 Yahoo 上搜索“RSS Feed 目录”)。注意!...单击您想要阅读的 RSS 源旁边的小 RSS 徽标或 XML 徽标按钮。复制您在浏览器窗口中获得的 URL,并将其粘贴到您的 RSS 阅读器中。...指定用于源中使用的格式的文档的 URL可选。指定用于生成源的程序 可选。允许在聚合器呈现源时显示图像 可选。