2

政府の Web サイトからシカゴ犯罪統計データ (CSV 形式) をダウンロードしようとしています。ダウンロード用のリンクは次のとおりです。

https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD

ただし、ブラウザにコピーしてEnterキーを押した場合にのみ機能します。

csvファイルを端末にダウンロードする方法を知りたいですか?使ってもいいですか:

curl -O https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD > Chicago.csv

Chicago.csv を ssh の現在の作業ディレクトリに保存したいと考えています。

4

2 に答える 2

6

コマンドは機能しますが、ファイルを「計算」するのに長い時間がかかります。これは巨大です (5360469 行、215 MB をダウンロードした後、881705 行しか得られないため、最終的なファイルサイズは約 1.3GB になるはずです)。

別のセット (「Flu Shot Clinic Locations - 2012」、1058 行、192kB など) を試してみると、Chicago.csv に書き込まれなくても、コマンドが完全に機能することがわかります。

manページを見てください:

-o, --output <file>
          Write  output to <file> instead of stdout.
-O, --remote-name
          Write output to a local file named like the remote file we get. (Only the file part of the remote file is used, the path is cut off.)

次のコマンドを使用する場合:

curl -O https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD > Chicago.csv

データは に書き込まれますがrows.csv?accessType=DOWNLOAD、stdout は空のままなので、Chicago.csv ファイルは空のままです。

代わりに、次のいずれかを使用する必要があります。

curl -o Chicago.csv https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD

または:

curl https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD > Chicago.csv
于 2013-10-18T16:27:54.410 に答える
3

試しましたwgetか?このような:

wget --no-check-certificate --progress=dot https://data.cityofchicago.org/api/views/ijzp-q8t2/rows.csv?accessType=DOWNLOAD
于 2013-10-18T15:53:27.587 に答える