pythonのurllib.requestとrequestsの違い

結論

requestsの方が簡潔なコードで処理を実装でき、高度な機能の処理にもサポートしています。

urllib.request

import urllib.request #urllib.requestをインポートする

response = urllib.request.urlopen('https://yasashe.com') #getリクエストを送信する
responseContent = response.read() #返ってきたレスポンスを取得する

requests

import requests #urllib.requestをインポートする

response = requests.get('https://yasashe.com') #getリクエストを送信する
responseContent = response.text #返ってきたレスポンスを取得する

違い

requestsを見るとコード上に「get」の文字があり、視覚的に何の処理を行っているかわかるようになっています。このことから、post、put、deleteなどのHTTPリクエストも感覚的に実装できることがわかると思います。

コメント

タイトルとURLをコピーしました