SquareSpace不提供任何直接导出上传内容的方法。唯一可用的导出选项是WordPress,但这只会生成一个小的XML文件。除了右键单击每个图像并选择“另存为...”之外,从库中下载实际图像文件的最佳方法是什么?
答案 0 :(得分:0)
我花了太长时间搞清楚如何做到这一点,所以我离开这里,希望它能节省别人的时间。它不漂亮,它涉及浏览器扩展,但我相信这是最有效的方式。从广义上讲,这就是过程的样子:
为每个图库重复以下步骤:
就是这样。所有的说和做,这是一个非常简单和直接的过程。我经历了很多不同的WordPress插件,试图将外部链接重新托管到本地wp-content文件夹,通过邮件等方式导出媒体库。这最终变得更快更简单。希望它可以节省你一些时间。
答案 1 :(得分:0)
这对我有用[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 :(得分:0)
如果没有太多图像,则可以一次从图库中一次进行处理。查看图库(Chrome)时,我可以右键单击并在新标签页中打开图片,然后保存该图片(删除* .jpeg之后的参数)
答案 3 :(得分:0)
在Chrome浏览器中:文件>另存为>网页完整
对要从中下载图像的每个页面执行此操作。
答案 4 :(得分:0)
您可以使用此存储库从 Squarespace 下载图像。它有一个 Tkinter GUI 以使其更易于使用 :)
我刚刚编写了它,它在我这边工作正常。
Github 链接:https://github.com/Mascobot/squarespace_image_downloader
答案 5 :(得分:-1)
这是另一种选择:
使用像ScreamingFrog这样的搜寻器来搜寻整个域。 复制您所有的图片网址。
下载Chrome插件的“标签保存”,然后将所有链接粘贴到其中。
下载它们。完成!
答案 6 :(得分:-2)
复制图像并在照片编辑器(如“预览”)中将其打开,然后将其导出。 对于一些图像来说效果很好,但对于许多图像却效果不佳。 或屏幕截图。使图像尽可能大,然后以这种方式进行屏幕拍摄。