首页 > 解决方案 > 使用 python urlretrieve 下载后图像不清楚

问题描述

import urllib.request
import random
from bs4 import BeautifulSoup
import re
def dl_image(url):
    name="test1"
    full_name = name + ".jpg"
    urllib.request.urlretrieve(url, full_name)
dl_image("https://c1.staticflickr.com/4/3667/32598752764_b62a07cf43_n.jpg")

此代码有效,但我得到的照片分辨率不佳。我在哪里做错了?

使用这种方法从 flickr 下载图像也合法吗?

该网站在图片上有一个下载按钮

标签: pythonimagedownload

解决方案


https://c1.staticflickr.com/4/3667/32598752764_b62a07cf43_n.jpg上的图像是 320x240,所以一开始的分辨率不是很好……尝试一些高分辨率的东西,比如这个,下载高质量的图像。以这种方式下载它应该与从浏览器下载它没有什么不同(免责声明:我不是版权律师)。


推荐阅读