我对解析相对较新,并希望获得更多练习。我想解析以下网址:http://www.goodreads.com/quotes/tag/hard-work
这是我的代码:
require "rubygems"
require "open-uri" #open the file on the internet
require "nokogiri" #takes the file and translate it so that we can use it in ruby
page = Nokogiri::HTML(open(http://goodreads.com/quotes/tag/hard-work))
puts page
当我在ruby中运行它时,我收到以下错误消息:
trial.rb:6: unknown regexp options - grad
有人可以告诉我这个错误信息是什么意思吗?我看过网上但找不到任何东西。谢谢!
答案 0 :(得分:1)
你给出的URL应该是一个字符串,但没有引号,双斜杠使Ruby的解析器相信它是你给出的正则表达式。尝试:
page = Nokogiri::HTML(open("http://goodreads.com/quotes/tag/hard-work"))