从网站下载图像文件

2024-04-24 11:36:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个正则表达式,它在网站上搜索图像名称/源: image在运行代码时显示如下:

[+] 4 images Found:
2018-a-space.JPG
small.jpg
picture.gif
image-certified.jpg

我现在想把这些图片下载到同一个工作目录下的文件夹中。我已经在这里看了一些类似的问题,大多数建议使用我不想使用的beautifulsoup。但是如果合适的话,也不要介意导入其他模块。 提前谢谢。你知道吗


Tags: 代码图像image名称网站spacegifsmall
1条回答
网友
1楼 · 发布于 2024-04-24 11:36:50

不用看这些。你知道吗

使用requests库-只需在命令提示符下用pip requests install安装它。你知道吗

您需要图像的完整url,而不仅仅是文件名,才能传递到requests.get,如下所示。你知道吗

open语句中,您可能只需要一个文件名,就像我所说的那样,因为您希望将文件存储在当前工作目录中。请注意,文件必须以“wb”打开。你知道吗

>>> import requests
>>> url = 'https://ichef.bbci.co.uk/news/660/cpsprodpb/AB10/production/_93629734_thinkstockphotos-625798052.jpg'
>>> response = requests.get(url).content
>>> open('squirrel.jpg', 'wb').write(response)
59938

这也假设图像不是“太大”。如果是这样的话,您应该参考文档,以获得关于阅读这些小片段的进一步建议。你知道吗

相关问题 更多 >