【问题标题】:How can I export gallery images from SquareSpace?如何从 SquareSpace 导出画廊图像?
【发布时间】:2018-03-29 01:08:04
【问题描述】:

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

【问题讨论】:

    标签: image download export gallery squarespace


    【解决方案1】:

    这对我有用 [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
    

    【讨论】:

      【解决方案2】:

      在 Chrome 中:文件 > 将页面另存为 > 网页完成

      对您要从中下载图像的每个页面执行此操作。

      【讨论】:

        【解决方案3】:

        我只是花了太长时间弄清楚如何做到这一点,所以我把它留在这里,希望它能节省其他人的时间。它不漂亮,它涉及浏览器扩展,但我相信这是最有效的方法。从广义上讲,流程是这样的:

        1. 设置新的本地 WordPress 安装。 http://www.wpbeginner.com/wp-tutorials/how-to-create-a-local-wordpress-site-using-xampp/
        2. 为 WordPress 导出您的 SquareSpace 站点并将其导入到新安装中。忽略有关附件的错误。所有图片库现在都将在 WordPress 中显示为页面,每张图片都热链接到原始 SquareSpace 网站中图片的中型版本。 https://support.squarespace.com/hc/en-us/articles/206566687-Exporting-your-site
        3. 安装允许您在网页上批量下载图像的浏览器扩展程序。我使用了这个 Chrome 扩展程序:https://chrome.google.com/webstore/detail/bulk-image-downloader/lamfengpphafgjdgacmmnpakdphmjlji

        对每个画廊重复以下步骤:

        1. 在页面编辑器上,切换到文本视图。将 HTML 复制到您喜欢的文本编辑器中,并使用查找/替换功能将每个图像 URL 上的“.JPG”替换为“.JPG?format=2500w”,以强制使用全尺寸分辨率。将更新后的 HTML 粘贴回 WordPress 并更新页面。
        2. 查看更新的页面,并使用您之前安装的浏览器扩展程序下载页面上的所有图像。如果您的图库很大,您可能需要向下滚动到页面底部以强制加载所有图片,然后再下载它们。

        就是这样。总而言之,这是一个非常简单明了的过程。我尝试了很多不同的 WordPress 插件,试图将外部链接重新托管到本地 wp-content 文件夹,通过邮寄方式导出媒体库等。这最终变得更快、更简单。希望它能为您节省一些时间。

        【讨论】:

          【解决方案4】:

          如果您没有太多图片,您可以从图库中一次制作一张。在查看画廊(Chrome)时,我可以右键单击并在新选项卡中打开图像,然后保存(去掉 *.jpeg 之后的参数)

          【讨论】:

            【解决方案5】:

            您可以使用此存储库从 Squarespace 下载图像。它有一个 Tkinter GUI,使其更易于使用:)

            我刚刚对其进行了编码,它在我身上运行良好。

            Github 链接:https://github.com/Mascobot/squarespace_image_downloader

            【讨论】:

              【解决方案6】:

              我从 Chrome 下载了 Image Downloader 插件。超级容易将所有图像下载到文件夹中。安装后,转到您网站页面的 URL,点击插件,然后创建一个下载文件夹。完成。

              【讨论】:

                【解决方案7】:

                这里有一个替代方案:

                使用 ScreamingFrog 之类的爬虫并爬取您的整个域。 复制您的所有图片网址。

                下载 Chrome 插件的“选​​项卡保存”并将所有链接粘贴到那里。

                下载它们。完成!

                【讨论】:

                  【解决方案8】:

                  复制图像并在预览等照片编辑器中打开它,然后将其导出。 这适用于一些图像,但对许多图像来说效果不佳。 或者屏幕截图。使图像尽可能大并以这种方式进行屏幕拍摄。

                  【讨论】:

                  • 这不是文件的“图库”下载。
                  猜你喜欢
                  • 2016-06-20
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多