如何使用python下载这个特定的img?

2fjabf4q  于 2023-04-10  发布在  Python
关注(0)|答案(1)|浏览(136)

你可以打开这个链接,你会看到你的浏览器上的图像,你可以右键单击它并保存它,但你将无法通过Python脚本做到这一点,我在这里错过了什么?
我尝试了这个简单的方法,并且使用selenium两种方法都失败了,如果你使用下面的脚本,它将创建一个155字节的文件,这肯定不是jpg:

import requests

url = 'https://icodrops.com/wp-content/uploads/2022/10/Ai_sYzYL_400x400-150x150.jpg'

response = requests.get(url)
with open("1.jpg", 'wb') as f:
    f.write(response.content)
bbuxkriu

bbuxkriu1#

添加headers对我来说很有效:

import requests

url = 'https://icodrops.com/wp-content/uploads/2022/10/Ai_sYzYL_400x400-150x150.jpg'

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'}
response = requests.get(url, headers=headers)

with open("1.jpg", 'wb') as f:
    f.write(response.content)

请记住,图像将在您运行Python脚本(CWD)的位置生成。

相关问题