Как мне извлечь дочерний текст с помощью Nokogiri?

Я обнаружил этот HTML-код:

<div class='featured'>
    <h1>
        How to extract this?
        <span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</span>
        <span class="moredetail ">
            <a href="/hello" title="hello">hello</a>
        </span>
        <div class="clear"></div>
    </h1>
</div>

Я хочу извлечь текст

" Как чтобы извлечь это? ". Как мне это сделать?

Я пробовал использовать следующий код, но к нему добавлен другой элемент. Я не знаю, как их исключить, поэтому получаю только сам текст

.

doc = Nokogiri::HTML(open(url))      
records = doc.css(".featured h1")

5
задан the Tin Man 18 December 2011 в 08:16
поделиться