💯
wget
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