Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > чем распарсить страницу?


Автор: UniBomb 18.8.2010, 13:53
Добрый день. Программе надо получать некие данные с некоего сайта. С первым этапом проблем естественно нет:

Код

Net::HTTP.open('somesite.ru'){ |http|
    puts http.get('somepage.html')
}


А вот с помощью чего можно получить необходимое и распарсеное (без html тегов) содержимое? 

Автор: source777 19.8.2010, 12:01
Попробуй http://nokogiri.org/

Автор: UniBomb 19.8.2010, 12:50
source777, спасибо, щас изучаю. 

У меня кстати есть бонус вопрос. Использование руби в моей повседневной жизни мешает только незнание библиотек, т.е. я не знаю какие библиотеки есть вообще. Где нибудь в интернетах есть какой-нибудь список, который выглядел бы примерно так:

веб фреймворки - rails, sinatra, etc 
сеть - net, nokogiri

и т.д. Ну или что-нибудь похожее))

Автор: source777 19.8.2010, 13:05
Конечно есть, ещё и по популярности отсортированный: http://ruby-toolbox.com/
Вот кстати http://ruby-toolbox.com/categories/html_parsing.html.

Автор: UniBomb 19.8.2010, 13:27
source777, огромное спасибо за этот замечательный ресурс)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)