始める無料で始める

urllib を使用した Python での HTTP リクエスト

HTTP GET リクエストの基本を学んだところで、実際に試してみましょう。この演習では、DataCamp のサーバーに GET リクエストを送信し、このコースの最初のコーディング演習 "https://campus.datacamp.com/courses/1606/4135?ex=2" から情報を取得します。

次の演習では HTML そのものを取り出します。まずここでは、リクエストをまとめて送信し、レスポンスを受け取る処理を行いましょう。

この演習はコースの一部です

Pythonによるデータインポート中級

コースを見る

演習の手順

  • 関数 urlopenRequest をサブパッケージ urllib.request からインポートします。
  • 関数 Request() を使って URL "https://campus.datacamp.com/courses/1606/4135?ex=2" へのリクエストをまとめ、request に代入します。
  • urlopen() を使ってリクエストを送信し、レスポンスを変数 response に受け取ります。
  • 残りのコードを実行して、response のデータ型を確認し、接続を閉じましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import packages


# Specify the url
url = "https://campus.datacamp.com/courses/1606/4135?ex=2"

# This packages the request: request


# Sends the request and catches the response: response


# Print the datatype of response
print(type(response))

# Be polite and close the response!
response.close()
コードを編集して実行