如何使用 Nokogiri 只抓取一个特定的 ul?
How to scrape only one specific ul with Nokogiri?
我试图只获取 https://en.wikipedia.org/wiki/September_8 的第二个 ul
元素,这是所有事件列表。
这是我现在拥有的:
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open('https://en.wikipedia.org/wiki/September_8', {ssl_verify_mode: 0}))
doc.css('ul').each do |link|
puts link.content
end
我需要的 UL 是整个 HTML 文档中的第二个。我怎么能select只有那个?
试试这个
doc.css('ul')[1]
或者如果您只想使用 CSS 选择器
doc.css('ul:nth-of-type(2)')
我试图只获取 https://en.wikipedia.org/wiki/September_8 的第二个 ul
元素,这是所有事件列表。
这是我现在拥有的:
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open('https://en.wikipedia.org/wiki/September_8', {ssl_verify_mode: 0}))
doc.css('ul').each do |link|
puts link.content
end
我需要的 UL 是整个 HTML 文档中的第二个。我怎么能select只有那个?
试试这个
doc.css('ul')[1]
或者如果您只想使用 CSS 选择器
doc.css('ul:nth-of-type(2)')