使用请求下载图像导致无法识别的文件格式

Downloading image with requests results in unrecognized file format

我正在尝试在我的脚本中下载几张图片,但即使这些图片似乎已下载,它们似乎已损坏或无法识别。而且我不确定我做错了什么。 这是我的代码的一部分:

tshirt_pic = requests.get("https://www.innovasport.com/medias/playera-nike-jordan-jumpman-is-CJ0921-011-1.png?context=bWFzdGVyfGltYWdlc3w1MDg4MnxpbWFnZS9wbmd8aW1hZ2VzL2g3ZS9oMjgvOTc1OTk4MjY4MjE0Mi5wbmd8NTZlODA5YzhmMDZmOGMyYTBkODliMGM3NGE0NGE0YzBlOThhMTAzM2ZmMWMyODM4M2ZjNTVjNmNmZWExM2VkNw").content
with open('my_pic.png', 'wb') as file:
    file.write(tshirt_pic)

如果我在浏览器中复制图像 link,它会正确打开。但是在使用我的脚本时,下载的png就是打不开...你们知道我做错了什么吗?

您将获得 <Response [403]>

做这样的事情可能是最简单的:

然后将其翻译为:https://reqbin.com/req/python/c-xgafmluu/convert-curl-to-python-requests