image - 如何从 SquareSpace 导出画廊图像?

标签 image download export gallery squarespace

SquareSpace 不提供任何直接导出上传内容的方法。唯一可用的导出选项是 WordPress,但这只会生成一个小的 XML 文件。除了右键单击每个图像并选择“另存为...”之外,从图库下载实际图像文件的最佳方法是什么?

最佳答案

这对我有用 [Python]。如果您使用为您导出的 XML 文件,您可以对其运行以下命令。

我只上传了 .png 图片。您必须修改以包含 jpg 和其他图像文件格式。

    import requests
    import shutil
    import xml.etree.ElementTree as ET

    tree = ET.parse('filename.xml')
    root = tree.getroot()

    for i in root.findall('wp:attachment_url'):
        print(i)

    images = set([elem.text for elem in root.iter() if elem.tag=='link' and '.png' in elem.text])

    for img in images:
        resp = requests.get(img+'?format=3000w', stream=True)
        local_file = open(f'images/{img.split("/")[-1]}', 'wb')
        resp.raw.decode_content = True
        shutil.copyfileobj(resp.raw, local_file)
        del resp

关于image - 如何从 SquareSpace 导出画廊图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49546504/

相关文章:

swift - 通过 iOS 相机上传到 firebase 的图像在 Android 和 Web 上向左旋转 90 度

png - 如何将 Fireworks CS4 文档的所有页面设置为 PNG?

javascript - 导出 NODEJS 获取响应为 '' undefined''

javascript - React - 如何导出纯无状态组件

java - 在JSP中显示图像(html)

html - 如何在图片旁边放置文字?

jquery - 如何使用 "hoverable"区域创建图像以在 jQuery 或 HTML5 中显示附加信息

php - PHP 中的 5 分钟文件缓存

Android:如何在 Android 中创建直接下载链接

通过代码下载php图像文件