Scrubyt получить метаданные - PullRequest
1 голос
/ 12 октября 2009

Как получить содержимое мета name = "description" content = "....." с помощью Scrubyt?

require 'rubygems'
require 'scrubyt'


data = Scrubyt::Extractor.define do
  fetch 'http://www.allegro.pl/'

  head '//head' do
    description '//meta[@name="description"]'
  end
end

puts data.to_xml

Как правильно?

1 Ответ

2 голосов
/ 12 октября 2009

Если вы хотите значение атрибута content , попробуйте:

head '//head' do
  description '//meta[@name="description"]/@content'
end

//meta[@name="description"] выбирает метатег, чей атрибут name равен "description", но затем вам также необходимо выбрать значение атрибута content .

...