Мой первый вопрос здесь, было бы здорово найти ответ. Я новичок в использовании nokogiri.
Вот моя проблема. У меня есть что-то вроде этого в главе HTML на целевом сайте (здесь сообщение techcrunch):
<meta content="During my time at TechCrunch I've seen thousands of startups and written about hundreds of them. I sure as hell don't know all ..." name="description"/>
Теперь я хотел бы иметь скрипт для запуска через метатеги, найти его с атрибутом name «description» и получить то, что находится в атрибуте содержимого.
Я пробовал что-то подобное
require 'rubygems'
require 'nokogiri'
require 'open-uri'
url = "http://www.techcrunch.com/2009/10/11/the-underutilized-power-of-the-video-demo-to-explain-what-the-hell-you-actually-do/"
doc = Nokogiri::HTML(open(url))
posts = doc.xpath("//meta")
posts.each do |link|
a = link.attributes['name']
b = link.attributes['content']
end
после чего я мог бы выбрать ссылку, где имя атрибута равно описанию - но этот код возвращает ноль для a и b.
Я играл с
posts = doc.xpath("//meta")
, posts = doc.xpath("//meta/*")
и т. Д., Но все еще ноль.