簡體   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