2016-03-01 109 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