Pythonを使用したスクレイピングで、画像を取得しようとして以下のコードを作成しました。
Python
1import requests as req 2 3# 1つ目の画像取得 4reqData1 = req.get('https://cdn.nissin.com/image?id=8833&s=720') 5 6with open('./pictures/reqData1.jpg', 'wb') as file: 7 file.write(reqData1.content) 8 9# 2つ目の画像取得 10reqData2 = req.get('https://catalog-p.meiji.co.jp/imageDisp.php?type=product&id=05997&dinimda=73342') 11 12with open('./pictures/reqData2.jpg', 'wb') as file: 13 file.write(reqData2.content) 14
上記コードを実行すると、1つ目の画像であるreqData1.jpgの画像は正常に取得できるのですが、2つ目の画像であるreqData2.jpgの方の画像が
正常に取得できず、ファイルは作成されるものの開くことができません。
画像URLをブラウザ上で入力すると、両方とも画像が表示されるので、URLの誤りではないと思われます。
1つ目の画像と2つ目の画像で何が違うか、また、2つ目の画像をどのようにすれば取得できるかお教えして頂けますと幸いです。
回答3件
あなたの回答
tips
プレビュー