ネットにある画像をpythonでPCに保存したいのですがうまくいきません。
現状のコードではseleniumで画像のURLをスクレイピングし、そのURLに対してrequests.get(url)でファイルを開き保存しようとしています。プログラム上ではエラーは発生しませんが、保存したファイル内がHTMLコードになり、HTTP1020のエラーが帰ってきています。スクレイピングしたURLにブラウザでアクセスした場合は1回目のGETアクセスでは画像がかえって来ますが、2回目のGETアクセスを行うと同様にHTTP1020のエラーが帰って来ます。
ファイル保存部分のコードです。
python
1responce = requests.get(url) 2image = responce.content 3with open(file_name, "wb") as fp: 4 fp.write(image)
エラー画面
Error 1020 Ray ID: 6054d2ee0f260b7c • 2020-12-21 21:51:21 UTC Access denied What happened? This website is using a security service to protect itself from online attacks.
seleniumで操作しているchrome上では正常に画像が表示されているので、直接画像のバイナリデータを取得する方法やほかに何かしらこの問題を突破する方法がわかる方がいましたら、教えていただきたいです。
よろしくお願いします。