requests を使った Python での HTTP リクエストの実行
urllib パッケージを使った HTTP リクエストの方法を理解したところで、今度はより高水準なライブラリである requests を使って同じことを行う方法を学びましょう。再び DataCamp のサーバーに対して、ヘルプセンターページ "https://instructor-support.datacamp.com/en/" にアクセスします。
urllib を使った前の演習とは異なり、requests を使う場合は接続を閉じる必要がない点に注意してください。
この演習はコースの一部です
Pythonによるデータインポート中級
演習の手順
- パッケージ
requestsをインポートします。 - 対象の URL を変数
urlに代入します。 - URL へのリクエストを作成し、送信してレスポンスを受け取る処理を、1 つの関数
requests.get()で行い、そのレスポンスを変数rに代入します。 - オブジェクト
rのtext属性を使って、ウェブページの HTML を文字列として取得し、その結果を変数textに格納します。 - 「回答を送信」をクリックして、ウェブページの HTML を表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import package
# Specify the url: url
# Packages the request, send the request and catch the response: r
# Extract the response: text
# Print the html
print(text)