結論
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リクエストも感覚的に実装できることがわかると思います。
コメント