3系でBasic認証付きのHTTPリクエストを発行する(urllib.request利用)Tweetこんにちは、@yoheiMuneです。Python3のurllib.requestで、Basic認証付きのリクエストを発行する機会があって実装したので、それをブログに残しておきたいと思います。注意PythonのHTTP通信の実装方法は、2系と3系で大きく異なりますのでご注意ください。この記事ではPython3系について記述しています。urllib.requestを用いて、Basic認証付きのHTTPリクエストを発行するさっそく本題ですが、以下のように実装します。res.read()ポイントは、Basic認証用のヘッダーを自身で作成するところです。ライブラリを使うと隠蔽されていて分かりませんが、自分で実装してみると仕組みもわかって面白いなーと思います。ライブラリとか使うほどでもない小さなプログラムであれば、上の実装が役立つなぁと思います。参考情報urllib.requestの公式ドキュメントは以下です。詳細はそちらをご確認ください。開くための拡張可能なライブラリ最後にPythonはちょくちょく仕事で使いますが、もっとノウハウを貯めて、実装にスピードを持たせたいなぁ。Pythonについてもたくさんブログを書きたいと思います。最後になりますが本ブログでは、Python、PHP、サーバー、フロントエンド、インフラ、Swift、Node.js、Java、Linux、機械学習、などの技術トピックを発信をしていきます。「プログラミングで困ったその時の、解決の糸口に!」そんな目標でブログを書き続けています。コマンドライン引数を扱うもしご興味をお持ち頂けましたら、ぜひRSSへの登録をお願い致します。Munesada)です。世の中をさらに便利に面白くをモットーにWeb界隈で活動しています。Now機械学習/AI/自然言語処理のホットな"今"をお届けするキュレーションメディアです。