当前位置: 首页 > 知识库问答 >
问题:

在Python中下载带有“urllib.request.urlRetrieve”的映像时失败

曾涵育
2023-03-14
import random
import urllib.request

def download_web_image(url):
    name = random.randrange(1,1000)
    fullname = str(name) + ".jpg"
    urllib.request.urlretrieve(url, fullname)

download_web_image("https://upload.wikimedia.org/wikipedia/commons/b/b4/JPEG_example_JPG_RIP_100.jpg")

在处理上述异常时,又发生了一个异常:

回溯(最近一次调用):文件“/users/macintosh/pycharmprojects/claculatorer/bucky.py”,第9行,在download_web_image(“https://upload.wikimedia.org/wikipedia/commons/b/b4/jpeg_example_jpg_rip_100.jpg”)中;文件“/users/macintosh/pycharmprojects/claculatorer/bucky.py”,第7行,在download_web_image urllib.request.urlretrieve(url,fullnamelib/request.py“,第504行,在_call_chain result=func(*args)文件”/library/framework/python.framework/versions/3.6/lib/python3.6/urllib/request.py“,第1361行,在https_open context=self._context,check_hostname=self._check_hostname)文件”/libramework/python.framework/versions/3.6/lib/python3.6/urllib/request.py“,第

进程已完成,退出代码为%1

共有1个答案

屠杰
2023-03-14

试试这个对我有用:

import random
import urllib.request

def download_web_image(url):
    name = random.randrange(1,1000)
    fullname = str(name) + ".jpg"
    urllib.request.urlretrieve(url, fullname)

print(download_web_image("https://upload.wikimedia.org/wikipedia/commons/b/b4/JPEG_example_JPG_RIP_100.jpg"))

这输出:none,但它很好!

该文件与脚本保存在同一目录中。

 类似资料:
  • 如果可能,也指出解决方案 我的代码: 错误: 回溯(最近一次调用):文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py”,第1318行,do_open encode_chunked=req。has_header('Transfer-encoding'))文件“/Library/Fr

  • 我正在尝试加强我对asyncTask的了解,所以我按照教程下载了一个图像,但我不明白,我得到了一个错误的ArrayOutofBound索引,所以如果有人告诉我原因这里是代码,请告诉我为什么他迭代进度条最大 下面是堆栈跟踪01-20 03:37:40.607 407 5-4096/com.gamecodeschool.bodybuilder E/AndroidRuntime:致命异常:AsyncTa

  • 我试图下载带有url更改的图像,但出现了一个错误。 Traceback(最近一次调用最后一次):文件"C:\用户\luke\桌面\刮刀\相机finder.py",第97行,urllib.request.urlopen(req)作为响应:文件"C:\用户\luke\AppData\本地\程序\Python\Python35-32\lib\urllib\request.py",第162行,在urlop

  • 我正在制作这个应用程序,用户可以有一张个人资料图片(但只有一张图片每人)。我得到了所有的设置,但当图片是2MB+时,它需要一些时间来加载,实际上我只需要图片是50KB左右(只有图片的小显示,最大40像素)。我做了一些代码将图像直接放入实时数据库(转换为画布并使它们成为一个7KB的base64字符串)。但是,这并不是真的干净,最好使用Firebase存储。 自从新的更新3.3.0以来,您可以使用pu

  • 我有一个使用spacy模型(md或lg)的FlaskPython应用程序。我在VSCode中的docker容器中运行,所有这些都可以在我的笔记本电脑上正常工作。 当我将图像推送到Azure容器注册表时,应用程序会重新启动,但它似乎不会超过日志中的这一行: 启动对容器的预热请求。 如果我注释掉一行,网站加载正常(当然它不像预期的那样工作)。 在安装需求之后,我正在docker文件中安装模型。txt:

  • 我从IP摄像头获取rtsp流,然后在opencv中传递该流以获取帧,但我在其中得到了扭曲的帧。但当我用视频文件代替rtsp流帧时,它并没有失真。 当流直接在vlc播放器和ffmpeg帧不失真。