我需要使用 Nokogiri 解析此 HTML 代码,但将“Piso en Calle Antonio Pascual”保存在一个变量中,将“Peñiscola”保存在另一个变量中。
<h1 class="title g13_24">
Piso en Calle Antonio Pascual
<span class="title-extra-info">Peñíscola</span>
</h1>
最佳答案
require 'nokogiri'
doc = Nokogiri::HTML.parse(<<-HTML)
<h1 class="title g13_24">
Piso en Calle Antonio Pascual
<span class="title-extra-info">Peñíscola</span>
</h1>
HTML
h1 = doc.at_css('h1.title')
str1 = h1.children[0].text.strip
# => "Piso en Calle Antonio Pascual"
str2 = h1.at_css('.title-extra-info').text.strip
# => "Peñíscola"
但坦率地说,Nokogiri 文档也会告诉您相同的信息。
关于ruby - 如何使用 Nokogiri 从 HTML 解析多个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9386484/