2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Pythonで特定URLの画像ファイルを取得する

Last updated at Posted at 2020-08-22

概要

機械学習等を行う場合、多数の画像ファイルを取得する必要がある。
その場合、WEBサイトから画像ファイルを取得する必要がある為、
URLの画像ファイルをダウンロードする際に使用するサンプルPGを下記に記載。

前提条件

  • requests
  • python3.7

サンプルPG

get_img.py
import requests

# ファイル出力先
OUTPUT_PATH = "D:\\img"

def main():
    url = "https://example.com/sample/sample.jpg"
    get_img(url)


def get_img(url):

    # URLにGET通信でアクセス
    res = requests.get(url)

    # 200以外のステータスの場合は処理終了
    if res.status_code != 200:
        return

    # コンテンツタイプを確認
    content_type = res.headers["content-type"]

    # コンテンツタイプが画像出ない場合処理終了
    if 'image' not in content_type:
        return

    # 画像データを変数に代入
    image = res.content

    # URLからファイル名を取得(URLの末尾を取得)
    f_name = url.split("/")[-1]

    # 画像ファイルを出力
    with open(OUTPUT_PATH + "/" + f_name, "wb") as fout:
        fout.write(image)

if __name__ == "__main__":
    main()

参考サイト

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?