gpt4 book ai didi

python - 使用 API 从 Box 位置下载文件

转载 作者:行者123 更新时间:2023-12-01 01:56:19 25 4
gpt4 key购买 nike

如何以编程方式从 Box 位置下载文件?

我有一个共享盒子位置 URL(不是盒子位置的确切路径)。

我想下载该位置下的所有文件。

我检查了下面的 sdk 以连接到盒子,但无法找到从共享链接下载文件的方法/库。

https://github.com/box/box-python-sdk

from boxsdk import Client
from boxsdk import OAuth2

oauth = OAuth2(
client_id='XXX',
client_secret='XXX',
store_tokens='XXX',
)


data = client.make_request(
'GET',
'<Shared BOX URL>',
)

请帮忙

最佳答案

获取共享 Box 链接的元数据:

shared_folder = client.get_shared_item("https://app.box.com/s/0123456789abcdef0123456789abcdef")

循环遍历文件夹内的每个项目并使用 boxsdk.object.file.File.contentboxsdk.object.file.File.download_to 下载每个文件:

for item in shared_folder.get_items(limit=1000):
if item.type == 'file':
# Get file contents into memory
file_contents = client.file(file_id=item.id).content()
# Or download to file
client.file(file_id=item.id).download_to(item.name)

关于python - 使用 API 从 Box 位置下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50145101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com