Title: Openai/692a4e61-621c-8011-95ff-af7aaecbf96d - freem URL Source: https://freemwiki.com/index.php?mobileaction=toggle_view_mobile&oldid=593786&title=Openai%2F692a4e61-621c-8011-95ff-af7aaecbf96d Markdown Content: (diff) ← Older revision | Latest revision (diff) | Newer revision → (diff) _This conversation was exported from ChatGPT_[[1]](https://freemwiki.com/index.php?mobileaction=toggle_view_mobile&oldid=593786&title=Openai%2F692a4e61-621c-8011-95ff-af7aaecbf96d#cite_note-1) ## gpt-5-mini[edit](https://freemwiki.com/index.php?title=Openai/692a4e61-621c-8011-95ff-af7aaecbf96d&action=edit§ion=1 "Edit section: gpt-5-mini") ### User: [https://imgur.com/の画像をダウンロードしたい](https://imgur.com/%E3%81%AE%E7%94%BB%E5%83%8F%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9F%E3%81%84) まずURLリストを用意→画像表示可能か判定→表示可能な画像のみダウンロードしたい[edit](https://freemwiki.com/index.php?title=Openai/692a4e61-621c-8011-95ff-af7aaecbf96d&action=edit§ion=2 "Edit section: User: https://imgur.com/の画像をダウンロードしたい まずURLリストを用意→画像表示可能か判定→表示可能な画像のみダウンロードしたい") [https://imgur.com/の画像をダウンロードしたい](https://imgur.com/%E3%81%AE%E7%94%BB%E5%83%8F%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9F%E3%81%84) まずURLリストを用意→画像表示可能か判定→表示可能な画像のみダウンロードしたい ### Assistant: なるほど、やりたいことは以下の手順ですね:[edit](https://freemwiki.com/index.php?title=Openai/692a4e61-621c-8011-95ff-af7aaecbf96d&action=edit§ion=3 "Edit section: Assistant: なるほど、やりたいことは以下の手順ですね:") なるほど、やりたいことは以下の手順ですね: 1. 画像URLリストを用意 2. そのURLが実際に画像としてアクセス可能かチェック 3. アクセス可能な画像のみダウンロード Python でシンプルに実装できます。requests と os を使った例を示します。 import requests import os === 画像URLリスト === urls = [ "https://i.imgur.com/XXXXXXX.jpg", "https://i.imgur.com/YYYYYYY.png", ] === 保存先フォルダ === save_folder = "downloaded_images" os.makedirs(save_folder, exist_ok=True) for url in urls: try: # HEADリクエストでアクセス可能かチェック response = requests.head(url, allow_redirects=True) if response.status_code == 200 and 'image' in response.headers.get('Content-Type', ''): # GETリクエストで画像を取得 img_data = requests.get(url).content filename = os.path.join(save_folder, os.path.basename(url)) with open(filename, "wb") as f: f.write(img_data) print(f"Downloaded: {filename}") else: print(f"Not an image or inaccessible: {url}") except Exception as e: print(f"Error accessing {url}: {e}") ポイント: * HEAD で事前チェックして画像かどうか判定 * ステータスコード 200 かつ Content-Type に "image" が含まれているか確認 * os.path.basename(url) でファイル名を取得 もし希望なら、大量URLでも効率的に並列ダウンロードできるバージョンも作れます。作ってほしいですか? ## References[edit](https://freemwiki.com/index.php?title=Openai/692a4e61-621c-8011-95ff-af7aaecbf96d&action=edit§ion=4 "Edit section: References") 1. [↑](https://freemwiki.com/index.php?mobileaction=toggle_view_mobile&oldid=593786&title=Openai%2F692a4e61-621c-8011-95ff-af7aaecbf96d#cite_ref-1)["画像ダウンロード方法"](https://chatgpt.com/share/692a4e61-621c-8011-95ff-af7aaecbf96d). ChatGPT. Retrieved 2025-11-29.