下記コードのcharsetに”Shift_JIS”を代入しても、charset = f.charsetにShift_JISが入らない原因は何が考えられるでしょうか?
ruby
1# URLにアクセスするためのライブラリの読み込み 2require 'open-uri' 3# Nokogiriライブラリの読み込み 4require 'nokogiri' 5 6# スクレイピング先のURL 7url = 'shift-jisのサイト' 8 9charset = ”shift-jis” 10html = open(url) do |f| 11 charset = f.charset # 文字種別を取得 12 f.read # htmlを読み込んで変数htmlに渡す 13end 14 15# htmlをパース(解析)してオブジェクトを生成 16doc = Nokogiri::HTML.parse(html, nil, charset)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/25 14:03