Rails - 从HTTP请求获取哈希响应(可读性URL)

时间:2011-08-03 17:34:43

标签: ruby-on-rails-3 httpwebrequest readability

我在使用可读性方面遇到了一些麻烦 - 我尝试使用ruby-readability gem并跟随instructions on GitHub,但我尝试使用它的网站导致了字符编码问题({{3 }})。

然后我尝试使用实际的可读性网站:http://en.wikipedia.org/wiki/MDMA my_token_here ,它返回了一个包含以下信息的页面:

enter image description here

理想答案:循序渐进:如何使用ruby-readability gem特别阅读本网站(适用于其他网站)

次要答案:如何访问该网站的params[:content](在图片中显示内容的价值,这就是我想要的)。

如果您需要我澄清问题的任何部分,请告诉我们!

谢谢!

1 个答案:

答案 0 :(得分:0)

https://github.com/iterationlabs/ruby-readability

中使用的示例

确保在Gemfile中安装并需要gem。然后,从你想要做的事情来看:

require 'rubygems'
require 'readability'
require 'open-uri'

# 1. Fetch the content of the site. open() requests the document
# and read() passes you the page content.
source = open('http://en.wikipedia.org/wiki/MDMA').read

# 2. Pass the content to the Readability gem to do its magic.
puts Readability::Document.new(source).content