Image 如何从SquareSpace导出画廊图像?
SquareSpace不提供任何直接导出上传内容的方法。唯一可用的导出选项是WordPress,但这只生成一个小的XML文件。除了右键单击每个图像并选择“另存为…”之外,从图库中下载实际图像文件的最佳方式是什么?我只是花了太长时间来研究如何实现这一点,所以我将此留在这里,希望它能节省其他人的时间。这并不漂亮,而且还涉及到浏览器扩展,但我相信这是最有效的方法。从广义上讲,这是一个过程:Image 如何从SquareSpace导出画廊图像?,image,download,export,gallery,squarespace,Image,Download,Export,Gallery,Squarespace,SquareSpace不提供任何直接导出上传内容的方法。唯一可用的导出选项是WordPress,但这只生成一个小的XML文件。除了右键单击每个图像并选择“另存为…”之外,从图库中下载实际图像文件的最佳方式是什么?我只是花了太长时间来研究如何实现这一点,所以我将此留在这里,希望它能节省其他人的时间。这并不漂亮,而且还涉及到浏览器扩展,但我相信这是最有效的方法。从广义上讲,这是一个过程: 设置新的本地WordPress安装 为WordPress导出SquareSpace站点并将其导入新安装。忽略有关
下载它们。完成了 这对我很有效[Python]。如果获取为您导出的XML文件,可以对其运行以下操作 我只上传了.png图片。您必须修改以包含jpg和其他图像文件格式
导入请求
进口舒蒂尔
将xml.etree.ElementTree作为ET导入
tree=ET.parse('filename.xml')
root=tree.getroot()
对于root.findall中的i('wp:attachment_url'):
印刷品(一)
images=set([elem.text for elem in root.iter()如果elem.tag=='link'和.png'在elem.text中])
对于图像中的img:
resp=requests.get(img+'?格式=3000w',流=True)
local_file=open(f'images/{img.split(“/”[-1]},'wb'))
resp.raw.decode_content=True
shutil.copyfileobj(resp.raw,本地文件)
德尔雷普
如果你没有太多的图像,你可以从图库中一次制作一张。查看多媒体资料(Chrome)时,我可以右键单击并在新选项卡中打开图像,然后保存该图像(去掉*.jpeg之后的参数)复制图像并在照片编辑器(如预览)中打开,然后将其导出。
这对一些图像很有效,但对许多图像则不太有效。
或者屏幕截图。使图像尽可能大,并以这种方式进行屏幕拍摄。在Chrome:File>将页面另存为>网页完成
对要从中下载图像的每个页面执行此操作。您可以使用此repo从Squarespace下载图像。它有一个Tkinter GUI,使其更易于使用:) 我刚把它编码好,在我这方面效果很好 Github链接:这不是文件的“图库”下载。