"syntax error, unexpected tIDENTIFIER, expecting $end"



我根据本教程整理了这个脚本。

require 'nokogiri'
require 'open-uri'
url = "http://sfbay.craigslist.org/sby/jjj/"
data = Nokogiri::HTML(open(url))
puts data.at_css('.itempn').text
puts data.at_css('.itemcg').text

我不断收到此错误:

Macintosh:nokogiri rgrush$ ruby aaa.rb
aaa.rb:1: syntax error, unexpected tIDENTIFIER, expecting $end
url = "http://sf...
                      ^

有什么想法吗? 可能是我的一个依赖项已过时吗?

很可能

你的URL中有一个非ASCII字符。

尝试添加

# encoding: UTF-8

作为aaa.rb的第一行

所以它看起来像:

# encoding: UTF-8
require 'nokogiri'
require 'open-uri'

相关内容

  • 没有找到相关文章

最新更新