用Python调用123云盘 | 在Python里使用123云盘 | Pan123

要在Python里调用123云盘,首先需要去123云盘开放平台申请API权限可以使用Pan123库:

申请通过后,会往你的邮箱发送你的client_id和你的client_secret

然后使用下面的命令安装:(Github: https://github.com/SodaCodeSave/Pan123,如果对你有用的话请点个star)

pip install pan123

然后在代码中引入:

from pan123.auth import get_access_token
from pan123 import Pan123

access_token = get_access_token("你的client_id", "你的client_secret")

pan = Pan123(access_token)

get_access_token是获取你的access_token

然后创建Pan123客户端赋值给pan变量

然后我们可以使用pan.file.list来获取文件列表,比如:

from pan123.auth import get_access_token
from pan123 import Pan123

access_token = get_access_token("你的client_id", "你的client_secret")

pan = Pan123(access_token)

print(pan.file.list(0, 100)["fileList"])

这样就可以获取到根目录(0)的前一百个文件了

我们还可以用pan.file.updata来上传文件,下面是示例:

from pan123.auth import get_access_token
from pan123 import Pan123

access_token = get_access_token("你的client_id", "你的client_secret")

pan = Pan123(access_token)

pan.file.upload(0, "test.txt")

这样我们就在根目录(0)上传了test.txt文件

还可以使用pan.offline_download.download来离线下载文件,下面是实例:

from pan123.auth import get_access_token
from pan123 import Pan123

access_token = get_access_token("你的client_id", "你的client_secret")

pan = Pan123(access_token)

# 这个网址是Cloudflare的下载测试网址,bytes后面是大小
pan.offline_download.download("https://speed.cloudflare.com/__down?bytes=1024")

还有很多功能,请查阅https://github.com/SodaCodeSave/Pan123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值