Getting attribute’s value in Nokogiri to extract link URLs
html = <<HTML <div id=”block”> <a href=”http://google.com”>link</a> </div> HTML doc = Nokogiri::HTML(html) doc.xpath(‘//div/a/@href’) #=> [#<Nokogiri::XML::Attr:0x80887798 name=”href” value=”http://google.com”>] Or if you wanna be more specific about the div: >> doc.xpath(‘//div[@id=”block”]/a/@href’) => [#<Nokogiri::XML::Attr:0x80887798 name=”href” value=”http://google.com”>] >> doc.xpath(‘//div[@id=”block”]/a/@href’).first.value => “http://google.com”