require 'bundler/setup' require 'open-uri' require 'nokogiri' require 'csv' def get_parsed_html(url) html = URI.open(url) do |f| charset = f.charset f.read end Nokogiri::HTML.parse(html,nil,'utf-8') end path = "result_1.csv" #事前に取得したurlが行ごとに格納されている url_array = Array.new CSV.foreach(path) do |row| url_array << row[0] end binding.pry #ここのbinding.pryでurl_arrayにurlが入っていることは確認済 url_array.each do |url| doc = get_parsed_html(url) doc.css('body > div > div').each do |total| end
**url_array.each do |url| ** の部分で
initialize': No such file or directory @ rb_sysopen - https:/aaaaaaaaaaaaaaaaa (Errno::ENOENT) from /Users//ruby/3.0.0/open-uri.rb:31:in
open'
from /Users//3.0.1/lib/ruby/3.0.0/open-uri.rb:31:in open' from lib/0106.rb:19:in
get_parsed_html'
from lib/0106.rb:36:in block in <main>' from lib/0106.rb:34:in
each'
from lib/0106.rb:34:in `<main>'
このエラーがでます。
path = "result_1.csv" これの場所は確認ずみです。
どこが間違っているのでしょうか。
よろしくお願いします。