9

我想知道如何使用 Readability 的“阅读视图”打开一些文章——就像 Tweetbot 正在做的那样。但是没有将文章发送到我的帐户并保存到队列中。

像 Reeder 那样使用 Readability 显示文章并不容易,对吧?我必须写信给公司并要求他们访问他们的解析器?

也许还有其他使用 Readability 解析文章的好方法。我读过一些关于 javascript 解析器的东西,但不太了解。

你可以帮帮我吗?

4

2 回答 2

17

您可以为此使用 Readability 动员器。您将在可读性样式中获得任何文章的清理版本:

http://www.readability.com/m?url=http://{URLOFTHEARTICLE}

只需准备 URL 并将其加载到您的 UIWebView 中。我正在转义参数值。以下是它的实际效果:

http://www.readability.com/m?url=http%3A%2F%2Fwww.cnn.com%2F2013%2F01%2F11%2Fshowbiz%2Ftv%2Fgolden-globes-tv-vineyard%2Findex.html%3Fhpt% 3Dhp_abar

于 2013-01-12T04:11:35.267 回答
1

Reeder 和 Tweetbot 都使用 Content API of Readability(您可以在应用程序和工具页面上看到它们)。您是对的,您必须向 Readability 发送电子邮件才能访问内容 API。在服务器上解析文章对他们来说并不是完全免费的,所以他们想确保与直接访问解析器的人有关系。

查看API 文档以获取更多详细信息。特别注意第三段:

如果您想直接访问 Readability 解析器,可根据要求提供 Content API。如果您有兴趣,请联系我们。

或者,您可以查看原始的 Javascript 书签,尽管它使用的是较旧的解析算法(这实际上是基于 Apple 的 Safari 阅读器的...查看 Safari 中的致谢)。

于 2012-10-19T15:45:31.060 回答