💯

wget

2021/05/26に公開

what?

wgetとは、UNIX, Linux環境に広く搭載されているコマンドです。HTTP, HTTPS, FTP, FTPSといったプロトコルを使用し、インターネット上のファイルを取得できる。
多数のファイルを一括取得したり、シェルスクリプト(バッチファイル)で処理を自動化したりする際に頻繁に用いられる。

ex.指定のURLから取得した、index.htmlファイルで保存

import urllib.request

url = 'http://www.example.org'
with urllib.request.urlopen(url) as u:
with open('index.html', 'bw') as o:
o.write(u.read())

1行目でurllib.requestモジュールをインポート
4行目でurlopenメソッドを呼び出しました。クローズ処理を容易にするため、with-as構文を使いました。
5行目で出力先のファイルを開きました。バイト文字列を読み書きするため、bオプションを指定しました。
6行目でURLから読み取った内容を、ファイルに書き出しました。

Discussion