html = Nokogiri::HTML(open('https://www.google.com/shopping/product/13109814219830976487/plusbox/8460070?sa=X&ved=0ahUKEwjD7rnmjpTaAhVR4WMKHW1DB04QhxoIOQ'))
puts html.css('td.d4Zjj').text
# => Microsoft Project 2010 Standard AE 1 PC
Microsoft Project 2010 Standard AE 1 PC
Microsoft Project 2010标准许可证2安装
Microsoft Project 2010标准零售盒
Microsoft Project 2010标准许可(3许可)
美好的一天,我在显示td的所有班级时遇到了问题。 它应该显示链接中的所有4个项目,但它只显示第一个项目。希望有人可以帮助我。预先感谢。 因此:知识产权应该在美国范围内,来自谷歌购物的商品。
答案 0 :(得分:0)
如果你的选择器是正确的,你应该在代码看起来像这样的时候得到数组:
html = Nokogiri::HTML(open('https://www.google.com/shopping/product/13109814219830976487/plusbox/8460070?sa=X&ved=0ahUKEwjD7rnmjpTaAhVR4WMKHW1DB04QhxoIOQ'))
html.css('td.d4Zjj').each do |em|
puts em.text
end