html - Ruby Nokogiri 提取 HTML 选项卡值

标签 html css ruby xpath nokogiri

有一个网页有很多页。我想知道每次搜索的总页数。 就像下面显示的图片一样。由于最后一页是第 41 页,它变得不可点击。所以我想从这 2 个 span 标签中提取值 41。

有什么帮助吗? 我试过 xpath。但更喜欢 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

最佳答案

由于您使用的是 Ruby,因此您可以使用这里的简单代码

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

关于html - Ruby Nokogiri 提取 HTML 选项卡值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35712971/

相关文章:

javascript - 我的 Bootstrap Modal ANCHOR 在菜单(导航栏)的行元素中不起作用

javascript - RAZOR - 从包含 HTML 的变量中删除图像标签

javascript - 使用jquery查找data*属性而不指定标签

html - IE 9 忽略页面上最后一个元素的底部边距

php - 在 Wordpress 中制作完整的浏览器窗口响应图像

ruby-on-rails - rails 错误消息显示键,我只想要值

html - 调整图标大小以适合 <input> 字段

CSS "see-through"背景 - 疯狂导航菜单问题

ruby - 如何使用 Psych 在 YAML 文档中发出评论?

ruby - 我可以将一个本身需要一个 block 的 block 传递给 ruby​​ 中的 instance_exec 吗?