alist

Module contents

class alist.AlistClient(base_url, password=None, authorization=None, ssl_verify=True, cert=None)[源代码]

基类:object

Python wrapper for the Alist API.

public: alist.public.AlistPublic
admin: alist.admin.AlistAdmin
login(password=None, authorization=None)[源代码]

使用password或authorization登录。

参数:
  • password -- 密码

  • authorization -- 授权码

返回:

登录成功返回Ture,登录失败触发异常。

is_login()[源代码]

是否登录

返回:

如果已登录,返回True;否则返回Flase。

static decode_response(response)[源代码]

解析服务器的响应。

返回:

将JSON解析为字典,如果不是JSON则返回原始字符串。

Raises:

如果响应包含HTTP错误则触发requests.HTTPError。

get_request_dict(method, endpoint, **kwargs)[源代码]

获取requests请求参数。

参数:
  • method -- 请求方法,GET、POST或DELETE。

  • endpoint -- URL端点。

  • kwargs -- 其他可选参数。

返回:

requests请求参数。

get_api_url(endpoint)[源代码]

返回指定端点的api url,不包含主机和端口。

参数:

endpoint -- 服务端点。

返回:

api url

get_endpoint_url(endpoint)[源代码]

返回指定端点的完整URL,包含主机和端口。

参数:

endpoint -- 服务端点。

返回:

完整的URL。

get(endpoint, **kwargs)[源代码]

发送HTTP GET请求到端点。

参数:

endpoint -- 发送请求的端点。

返回:

服务器返回的数据。

post(endpoint, **kwargs)[源代码]

发送HTTP POST请求到端点。

参数:

endpoint -- 发送请求的端点。

返回:

服务器返回的数据。

delete(endpoint, **kwargs)[源代码]

发送HTTP DELETE请求到端点。

参数:

endpoint -- 发送请求的端点。

返回:

服务器返回的数据。

Submodules