feed43官方帮助文档(节选)

相信很多人会用feed43.com来烧制RSS订阅种子,网上也有很经典的教程[1],只是它们往往只告诉我们怎么做,如果看看官方文档,说不定更能得心应手地使用这款工具。

只要理解了如下翻译的这两部分,其余的操作都不是问题。注意,译前没想到文中专业术语太多,所以对于一些细节我也实在拿捏不准。

‘Global Search Pattern’ field
“全局搜索模型”区域

[Optional] Search pattern used to locate list of news items within page source.
[此项可选]此搜索模型过去常用于在页面源代码中定位“资讯条目”的列表。

Global search pattern is applied to source once and defines, where to search for news items (see also ‘Item (repeatable) Search Pattern’ field). If not used, entire page source will be used to locate news items (this works the same as defining just {%} as search pattern).
“全局搜索模型”一度应用于源代码中,用以限定搜索资讯条目的范围(参见“条目(可重复)搜索模型”)。如果本选项没有启用,则定位资讯条目时会搜索整个页面的源代码(在这种情况下,等同于填了一个{%}作为搜索范围)。

(译注:“Global”有“全球的,全世界的;整体的”之意,然而文中却是指在“给定的范围内”,翻译起来真是让人纠结啊。)

For example, if a web page consists of several logical blocks, each containing a list of news on particular topic, you can use global search pattern to tell, what exact block should be translated as news feed.
例如,假定一个网页含有数个“逻辑块”,各自都含有一个特定主题的新闻列表,您可以使用全局搜索模型进行框定,到底哪一个块应当被转换为新闻的(RSS订阅)种子。

(译注:拐弯抹角说了这么多,其实作者的意图很简单:如果“体育”、“生活”等分类下都有新闻,用全局搜索模型进行限定的话,搜索系统就不会眉毛胡子一把抓,当然前提是各分类下新闻条目的html代码格式完全相同。估计这就是“Global Search Pattern”的设计初衷。)

Analyze web page source (see ‘Page source’ area) and find unique string right before the block you are interested in, and another string right after that block. Then define the pattern as follows (you can select text from ‘Page Source’ area with mouse and then copy-paste it to your edit-box):
分析页面源代码(参见“页面源代码”区域)后,找到刚好在您感兴趣的块之前的唯一字符串,以及刚好在那个块之后的字符串。然后,定义搜索模型如下(您可以用鼠标选定“面页源代码”里的文本,之后复制并粘贴到您的编辑框里):

start_string{%}end_string
开始处_字符串{%}终止处_字符串

Example:
举例:

<h1>Local news:</h1>{%}<h1>
<h1>本地新闻:</h1>{%}<h1>

‘Item (repeatable) Search Pattern’ field
“条目(可重复)搜索模型”区域

<Required> Search pattern used to locate individual news items within page source.
[此项必选]此搜索模型过去常用于在页面源代码中定位“一条一条的”资讯条目。

Item search pattern is applied to source repeatedly, and defines where to find attributes for each news item (title, link and, possibly, content) in any order.
“条目搜索模型”重复地应用于源代码中,用以按照给出的指令搜索每一条资讯条目的属性(标题、链接,甚至目录)。

If global search pattern is not defined, entire page source is used, otherwise only text that matches global search pattern will be scanned.
如果全局搜索模型是未启用的,那么整个页面的源代码将被用以搜索,否则只有匹配全局搜索模型的部分会被扫描。

Example:
举例:

<h2>{%}</h2>{*}<a href=”{%}”>{*}</a>{%}<h2>

If your news feed should contain only one news item, you can use {%} as item search pattern just to grab all the text matched by global search pattern (see ‘Global Search Pattern’ field).
如果您的资讯(RSS订阅)种子应只包含一个资讯项目,那么您可以使用“{%}”来表示,条目搜索模型即会抓取全局搜索模型(参见“全局搜索模型”区域)限定范围中所有匹配的文本。

(译注:这一段最核心,可偏偏句式最复杂,翻译得很烂。有“if”和“should”,可是后面却又是“can”,那就表示不是虚拟语气,也不像错综条件句,晕啊。根据实际操作的效果,大意是指要截获的文字内容就用{%}表示,就是通配符啦,实际上{%}是可以多次使用的。)

参考资料

[1]feed43使用教程- Unique Slacker – 博客大巴

feed43官方帮助文档(节选)》上有1个想法

  1. Pingback引用通告: 无声胜有声,在无RSS服务的网站加RSS X-Turtle United States WordPress Unknow Os

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注