从url下载图像并在python中另存为zip文件

时间:2018-07-02 19:25:41

标签: python python-3.x python-2.7

我收到了很多在线图像链接。我现在如何才能将它们下载为zip文件?

直到现在我还没有有效的解决方案,而是按照this question的答案尝试了解决方案。

所以我必须使用javascript还是可以在python中使用?

2 个答案:

答案 0 :(得分:1)

使用string模块将zip文件/下载文件下载到压缩文件夹中已经取得了一些成功:

DateTime

这会将下载的字节写入文件夹。这确实需要一些时间,具体取决于通过http下载的图像/ zip文件夹的大小。如果文件特别大,有时您可能需要利用echo get_the_title($post_id);调用中的requests arg

答案 1 :(得分:0)

我为此使用了PyCharm,我认为它应该可以在所有不同的IDE中工作。该代码为网站上所有图像创建ZIP文件,您可以相应地更改链接以从特定链接下载图片。

import random
import urllib.request

def download_web_image(url):
    nameOfPicture = random.randrange(1, 10)
    whole_name = str(nameOfPicture) + ".zip"
    urllib.request.urlretrieve(url, whole_name)

download_web_image(")

但是,这只会下载到您具有IDE的文件夹中(例如:此文件将保存在我的PycharmProjects文件夹中。)