我的应用程序中的可读性

时间:2012-10-18 18:39:50

标签: iphone objective-c ios xcode cocoa-touch

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

在Reeder中使用可读性显示文章并不容易,对吧?我必须写信给公司并要求他们访问他们的解析器吗?

使用Readability解析文章可能还有其他好方法。我已经阅读了一些关于javascript解析器的内容,但是不太了解。

你能帮帮我吗?

2 个答案:

答案 0 :(得分:17)

您可以使用Readability mobilizer。您将获得可读性样式的任何文章的清理版本:

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

答案 1 :(得分:1)

Reeder和Tweetbot都使用可读性的内容API(您可以在Apps and Tools Page上看到它们)。您必须向Readability发送电子邮件才能访问内容API。在服务器上解析文章对他们来说并不是完全免费的,因此他们希望确保与直接访问解析器的人有关系。

查看the API docs了解详情。特别注意第三段:

  

如果您想直接访问可读性解析器,可根据要求提供Content API。 Contact us如果你有兴趣的话。

或者,您可以查看original Javascript bookmarklet,虽然它使用较旧的解析算法(实际上是基于Apple的Safari的阅读器...查看Safari中的致谢)。