Python スクレイピング

【Python】requestsで画像・動画ファイルを書き出し・ダウンロードするサンプルプログラム

この記事は約2分で読めます。

 

最近メンターでスクレイピングしたURLから画像や動画を実際にダウンロードするにはどうすればよいか、みたいな質問が多いので、この記事にまとめておこうと思います。

 

画像や動画をローカルのPCに出力・ダウンロード書き出すのはrequestsのレスポンスのcontentをそのままwith文とopen関数と.writeで書き出すだけで案外シンプルに実装できます。

 

requestsで動画ファイルをローカルに書き出す

 

import requests
response = requests.get('https://video.twimg.com/ext_tw_video/1480552833988829194/pu/vid/480x360/u2jXyMRG-8zYb4IX.mp4?tag=12')
with open(f'sample.mp4', 'wb') as saveFile:
    saveFile.write(response.content)

 

requestsで画像ファイルをローカルに書き出す

 

https://tkstock.site/wp-content/uploads/2021/09/line-delete-account-00.jpg

 

import requests
response = requests.get('https://tkstock.site/wp-content/uploads/2021/09/line-delete-account-00.jpg') 
with open(f'sample.jpg', 'wb') as saveFile: 
    saveFile.write(response.content)

 

openで指定するファイルパスは実行した時点で新規作成されるので、存在しないもので大丈夫です。

 

 

 

 

コメント

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