Pythonでcurlコマンドを実行しています
subprocess.check_output('curl ...')
プロセスはヘッダー (本文ではなく) にデータを返しますが、サブプロセスを使用してこれをキャプチャするにはどうすればよいですか?
curl ... > file
どちらも機能しません
アップデート
ヘッダーを読み取ることができるリクエストを試しましたが、302 リダイレクトからヘッダーを取得できません。
import subprocess
with open('filename.txt', 'wb') as f:
subprocess.call(['curl', '-I', 'http://stackoverflow.com'], stdout=f)
import subprocess
header, status = subprocess.Popen(['curl', '-I', 'http://stackoverflow.com'], stdout=subprocess.PIPE).communicate()
print header # string
import requests
r = requests.get('http://stackoverflow.com')
print r.headers # dictionary