Я использую XPath, чтобы получить некоторые значения на веб-сайте, как этотВозврат только значение из XPath - Nokogiri Рубин
auction_page = Nokogiri::HTML open(a, "User-Agent" => theagent)
auction_links = auction_page.xpath('//iframe[contains(@src, "near")]/@src')
Который возвращает то, что мне нужно, как этот
#<Nokogiri::XML::Attr:0x3fcd7bef5730 name="src" value="http://thevalue.com">
Я просто хотите получить значение, а не значение или что-то еще. Как мне это сделать?
Эй - достаточно интересная оба ответа работать, я буду принимать в течение 2 минут, когда я м разрешено. Тем не менее, - .first только будет работать для меня, если я удалю/@ src, а затем выберем его как 7-е значение в узле, который я не знаю, как это сделать. Это не .7 .7th или .seventh. Есть предположения? –
.text - это то, что мне нужно, но –
вы бы получили значение 'x'th из массива с' [] '-brackets. Примечание для подсчета 'x-1', поскольку массив начинает отсчет с 0. –