2016-03-01 80 views
0

有一个网页有很多页面。我想知道每个搜索的总页数。 如下图所示。由于最后一页是第41页,它变得无法点击。所以我想从这两个span标签中提取这个值41。红宝石Nokogiri提取HTML标签值

任何帮助? 我试过用xpath。不过,如果由于您使用Ruby这里有一个简单的代码更喜欢CSS的解决方案

感谢

page_temp = Nokogiri::HTML(browser.html) 
page_temp.xpath('tr[@td = "colspan="32""]').each do |node| 
    puts node.text 

Click here to view the snapshot

回答

0

可以使用

page_temp = Nokogiri::HTML(browser.html) 
all_pages = page_temp.search("td[colspan='32'] tr td") 
puts all_pages.map{|p| p.text} # list all page numbers 
puts all_pages.last.text  # list the last page number