GitHubに投稿されている更新されたCSVファイルCOVID-19を取得しようとしていますが、そこにないというエラーが表示され続けます。これは常に更新されるファイルなので、ソースであるGitHubで取得したいと思います。
COVID-19時系列はページの3番目の項目です。
生のファイルのURL、CSVページのURLを試しましたが、GitHubから「そのようなファイルやディレクトリはありません」と一貫して表示されます。
これが私のコードです:
require 'open-uri'
require 'csv'
covids = "https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Confirmed.csv"
puts File.exist?(covids)
keys = CSV.open(covids, &:readline)
このファイルを参照するにはどうすればよいですか?ログインしていることはわかっていますが、Rubyはそれらのファイルパスを確認できるはずです。
URLはファイルではないためCSV.open
、File.exist?
呼び出しで使用せずに開くことはできません。すでにopen-uri
コードに含まれているようです。これを解決する簡単な方法は、を使用open
してファイルをダウンロードし、次のアドレスに渡すことCSV.open
です。
keys = CSV.open(open(covids), &:readline)
puts keys
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加