python - 使用 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 下载图像也合法吗?
该网站在图片上有一个下载按钮
解决方案
https://c1.staticflickr.com/4/3667/32598752764_b62a07cf43_n.jpg上的图像是 320x240,所以一开始的分辨率不是很好……尝试一些高分辨率的东西,比如这个,下载高质量的图像。以这种方式下载它应该与从浏览器下载它没有什么不同(免责声明:我不是版权律师)。
推荐阅读
- java - net.ucanaccess.jdbc.UcanaccessSQLException
- javascript - 在 chrome 的性能选项卡中调查“其他”时间
- c# - ExecuteScalar, ExcuteReader...已经有一个打开的 DataReader 与此命令关联,必须先关闭
- apache-nifi - 将目录作为参数传递给 ExecuteStreamCommand
- javascript - 将组件作为字符串存储在变量中并在Vue JS中通过变量呈现
- java - 电子产品商店
- python - json字典python请求中的转义字符串
- android - Gson 对象解析
- c# - Bot Channels Registration SocketException - 现有连接被远程主机强行关闭
- android - 我可以实时从 Firebase 数据库中读取数据并在 Android 应用中不断更新吗?