Rails - Получение хеш-ответа от HTTP-запроса (читаемость URL) - PullRequest
0 голосов
/ 03 августа 2011

У меня возникли небольшие проблемы с использованием Readability - я пытался использовать гем ruby-readability и следовал инструкциям на GitHub , но сайт, на котором я пытаюсь его использовать, вызывает проблемы с кодировкой символов (http://en.wikipedia.org/wiki/MDMA).

Затем я попытался использовать реальный веб-сайт для удобства чтения: http://www.readability.com/api/content/v1/parser?url=http://en.wikipedia.org/wiki/MDMA&token=my_token_here, и он вернул страницу со следующей информацией:

enter image description here

Идеальный ответ: Пошаговое руководство: Как использовать гем ruby-readability для чтения этого сайта, в частности (он работает для других сайтов)

Вторичный ответ: Как получить доступ к params[:content] для этого сайта (на рисункеотображает значение содержания, что я и хочу).

Если вы хотите, чтобы я уточнил какую-либо часть вопроса, пожалуйста, дайте мне знать!

Спасибо !!

1 Ответ

0 голосов
/ 03 августа 2011

Использованы примеры из https://github.com/iterationlabs/ruby-readability

Убедитесь, что гем установлен и необходим в вашем Gemfile. Затем, судя по тому, что вы пытаетесь сделать:

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
...