繁体   English   中英

Nokogiri节点集

[英]Nokogiri Node Set

我正在尝试使用Nokogiri抓取网页。 现在,我可以在网页上设置指向以下内容的变量链接:

links = page.css('.item_inner')

和链接是:

Nokogiri::XML::NodeSet

然后,我遍历此NodeSet(链接):

links.each{|link| puts link.css('.details a')}

为了获得更多信息。 但是现在上面的类的方法现在是:

Fixnum

并返回一个列表(我不确定它们到底要返回什么,但看起来像是这些列表:

<a se:clickable:target="true" href="/nyc/sale/1056207-coop-150-sullivan-street-soho-new-york?featured=1">150 Sullivan Street #34</a>

现在,我知道其中包含键/值对,但是目前无法访问它们。 我该如何访问这里的href和实际名称?

单个链接作为节点后,其href就是link['href'] ,依此类推,而链接文本(“ 150 Sullivan Street”)就是其content

注意: css搜索总是产生有效的发现节点数组(实际上是NodeSet)。 如果您确定只能通过搜索找到某项内容,则可以使用at_css跳过该at_css ,从而产生一个节点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM