使用Python或Javascript通过Zapier将多个文件上传到OneDrive

问题描述 投票:0回答:1

我首先要说的是我从课堂设置中获得编程经验,并且可以读写代码,但我不是每天都这样做。

但是,我希望使用Python或Javascript通过Zapier将多个图像文件上传到OneDrive。我的输入是一串URL,用逗号分隔,这些逗号是这些图像文件的直接下载链接。我想循环遍历每个并将其上传到OneDrive。有没有人做过这样的事情,或者你对我应该从哪里开始提出建议?

提前致谢! -DLMN

javascript python onedrive zapier
1个回答
0
投票

如果我已正确理解您的要求,则以下内容应该有效:

我将假设您已经设置了触发步骤,这是您获取下载URL列表的位置。然后,以下操作步骤应该是将此字符串URL作为输入的代码步骤。

代码步骤将充当暂存区域,以准备输出到最终的OneDrive操作步骤,该步骤将处理上载。

在代码步骤中,您需要隔离各个URL。如果URL列表在字符串中,则可能是以逗号分隔。您可以使用Python的split()函数将每个URL存储在列表中:

url_list = input_data.get("url_list").split(",")

您需要返回一个字典对象才能在最终的OneDrive步骤中使用输出,但是您希望在输入列表上执行最后一步。因此,您需要返回一个字典对象列表。您可以执行以下操作:

output_list = []
for url in url_list:
    ouput_list.append({"url" : url})

最后return output_list

因为您要返回一个列表,所以将对列表中的每个项执行以下代码步骤。因为列表包含字典对象,所以它们将在以下步骤中映射为url:“someuploadurl”。这应该允许您为给定的URL列表将多个文件上载到OneDrive。

进一步的解释也可以在this回答中找到。 如果您需要澄清从触发步骤到代码步骤的输入,请查看Zapier的code documentation

© www.soinside.com 2019 - 2024. All rights reserved.