dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

curl で BASIC 認証のID・パスワードを指定する方法

2019-12-21 15:26:52 | linux
curl で BASIC 認証のID・パスワードを指定する方法。
curl --basic -u {id}:{パスワード} URL


digest 認証の場合には、--digest を指定します。
curl --digest -u {id}:{パスワード} URL


その他のオプション。
-s:         プログレスメーター、エラーメッセージを非表示。
-v:         デバッグ情報を表示
-o:         出力先のファイルを指定
--insecure: SSL証明を無視


python の http.client で html をダウンロードする方法

2019-12-21 14:22:07 | python
python の http.client で html をダウンロードする方法のメモ。

requests.get(url) で簡単に html をダウンロードできましたが、
url にポート番号を入れたらダウンロードできなかったので、
http.client を使ってみました。
import http.client

host = 'localhost' # ホスト名
port = 5104 # ポート番号
request_path = '/index' # パス

conn = http.client.HTTPConnection(host, port)

conn.request('GET', request_path)
response = conn.getresponse()

conn.close()

html = response.read().decode('utf-8')
print(html)