0

このチュートリアルに基づいてこのスクリプトをまとめました。

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...
                      ^

何か案は?依存関係の1つが古くなっている可能性がありますか?

4

1 に答える 1

5

ほとんどの場合、URLにASCII以外の文字が含まれています。

追加してみてください

# encoding: UTF-8

の最初の行としてaaa.rb

したがって、次のようになります。

# encoding: UTF-8
require 'nokogiri'
require 'open-uri'
于 2012-12-06T22:26:32.023 に答える