ruby Nokogiri将无法打印,没有从page.css返回任何内容[关闭]

ftf50wuq  于 11个月前  发布在  Ruby
关注(0)|答案(1)|浏览(129)

**已关闭。**此问题为not reproducible or was caused by typos。目前不接受回答。

这个问题是由错字或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
3天前关闭。
Improve this question
我在一台ubuntu机器上写了这个脚本,最近刚开始在beta频道上使用chromebook,并试图使用相同的脚本和相同的html文件,然而nokogiri什么也没有返回。
我尝试过:使用与最初使用的Ruby(2.3.1)相同的版本(在Linux机器上)。更改为2.3.1后重新安装Nokogiri

require "nokogiri"

page = Nokogiri::HTML(open("prods.html"))
puts page.class #Nokogiri::HTML::Document

d = page.css("//div/[@class='ember-view']/div[@class='well']/h3/a")
lines = d.map(&:text).join("\n")
puts lines

字符串
这只是从本地html文件中列出了rails网站上可用的产品。当在Chromebook上使用它时,它会返回“page.class”,但“page.css”不会返回任何内容,并且当使用pry检查时,“d”为空。

tf7tbtn2

tf7tbtn21#

重新安装ruby并重新克隆我的repo

相关问题