前提・実現したいこと
pythonでURLから画像をDLしようとしています。
以下のコードを実行すると、エラーも表示されず、実行中のまま動かないです。
(実際は動いているのかもしれませんが。。。)
url
1https://jp.louisvuitton.com/images/is/image/lv/1/PP_VP_L/louis-vuitton-%E3%83%9F%E3%83%8B%E3%83%BB%E3%83%9D%E3%83%AB%E3%83%88%E3%83%95%E3%82%A9%E3%82%A4%E3%83%A6%E3%83%BB%E3%82%B3%E3%83%B3%E3%83%91%E3%82%AF%E3%83%88%E3%83%89%E3%83%BC%E3%83%95%E3%82%A3%E3%83%BC%E3%83%8C-%E3%83%A2%E3%83%8E%E3%82%B0%E3%83%A9%E3%83%A0-%E8%B2%A1%E5%B8%83%EF%BC%86%E5%B0%8F%E7%89%A9--M80724_PM2_Front%20view.png 2https://jp.louisvuitton.com/images/is/image/lv/1/PP_VP_L/louis-vuitton-ミニ・ポルトフォイユ・コンパクトドーフィーヌ-モノグラム-財布&小物--M80724_PM2_Front%20view.png
別のURLだと普通に動くので、
問題は、URLにあると推測しています。
だとしたら、どのようにすれば動くか教えていただけないでしょうか。
幾つか試したのですが、代表例として3つ上げておきます。
該当のソースコード
url = "https://jp.louisvuitton.com/images/is/image/lv/1/PP_VP_L/louis-vuitton-%E3%83%9F%E3%83%8B%E3%83%BB%E3%83%9D%E3%83%AB%E3%83%88%E3%83%95%E3%82%A9%E3%82%A4%E3%83%A6%E3%83%BB%E3%82%B3%E3%83%B3%E3%83%91%E3%82%AF%E3%83%88%E3%83%89%E3%83%BC%E3%83%95%E3%82%A3%E3%83%BC%E3%83%8C-%E3%83%A2%E3%83%8E%E3%82%B0%E3%83%A9%E3%83%A0-%E8%B2%A1%E5%B8%83%EF%BC%86%E5%B0%8F%E7%89%A9--M80724_PM2_Front%20view.png" req = urllib.request.Request(url = url) with urllib.request.urlopen(req) as response: #ココで動かなくなる data = response.read() with open(dst_path, mode = "wb") as f: f.write(data)
url = "https://jp.louisvuitton.com/images/is/image/lv/1/PP_VP_L/louis-vuitton-%E3%83%9F%E3%83%8B%E3%83%BB%E3%83%9D%E3%83%AB%E3%83%88%E3%83%95%E3%82%A9%E3%82%A4%E3%83%A6%E3%83%BB%E3%82%B3%E3%83%B3%E3%83%91%E3%82%AF%E3%83%88%E3%83%89%E3%83%BC%E3%83%95%E3%82%A3%E3%83%BC%E3%83%8C-%E3%83%A2%E3%83%8E%E3%82%B0%E3%83%A9%E3%83%A0-%E8%B2%A1%E5%B8%83%EF%BC%86%E5%B0%8F%E7%89%A9--M80724_PM2_Front%20view.png" response = requests.get(url) #ココで動かなくなる image = response.content with open(file_name, "wb") as f: f.write(image)
import wget ...#動かない。
補足情報(FW/ツールのバージョンなど)
python 3.8.*
回答1件
あなたの回答
tips
プレビュー