1. ホーム
  2. linux

[解決済み] Ubuntuです。画像をダウンロードするためにcurlを使用する

2022-03-01 03:49:03

質問

このリンクからアクセスできる画像をダウンロードしたいのですが。 https://www.python.org/static/apple-touch-icon-144x144-precomposed.png を私のローカルシステムにインストールします。さて、私は curl コマンドは、ターミナルを通してリモートファイルをダウンロードするために使用することができます。そこで、イメージをローカルシステムにダウンロードするために、ターミナルに次のように入力しました。

curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png

しかし、これはうまくいかないようで、明らかにインターネットから画像をダウンロードするには curl . このコマンドを使用して画像をダウンロードする正しい方法は何ですか?

解決方法は?

curl オプションを指定しない場合は、GET リクエストを実行します。 これは、単に指定されたURIからデータを返します。ファイルそのものをあなたのローカルマシンに取得するわけではありません。

するとき。

$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png

バイナリーデータを受け取ることができます。

                   |�>�$! <R�HP@T*�Pm�Z��jU֖��ZP+UAUQ@�
��{X\� K���>0c�yF[i�}4�!�V̧�H_�)nO#�;I��vg^_ ��-Hm$$N0.
���%Y[�L�U3�_^9��P�T�0'u8�l�4 ...

これを保存するためには

$ curl https://www.python.org/static/apple-touch-icon-144x144-precomposed.png > image.png

で、その生画像データをファイルに保存します。

しかし、より簡単な方法は、単に wget .

$ wget https://www.python.org/static/apple-touch-icon-144x144-precomposed.png
$ ls
.
..
apple-touch-icon-144x144-precomposed.png