ClassIn相关接口

class classin.client.ClassInClient(*args, **kwargs)[源代码]
check_sign(data, check_timestamp_second=300)[源代码]

回调接口签名验证

参数
  • data – 请求全部数据

  • check_timestamp_second – 时间戳与服务器时间误差范围,传0不验证时间戳

get(uri, params=None, **kwargs)

get 接口请求

参数
  • uri – 请求url

  • params – get 参数(dict 格式)

get_partner_url(account, nick_name, url, key, partner_url)[源代码]

免二次登陆地址 https://docs.eeo.cn/api/zh-hans/broadcast/getWebcastUrl.html https://docs.eeo.cn/api/zh-hans/classroom/addCourseClass.html

参数
  • account – 账户

  • nick_name – 昵称

  • url – 通过接口获得播放器链接

  • key – url签名参数名

  • partner_url – url前缀

post(uri, data=None, params=None, **kwargs)

post 接口请求

参数
  • uri – 请求url

  • data – post 数据

  • params – post接口中url问号后参数(dict 格式)

ClassInClient 基本使用方法:

from classin import ClassInClient

client = ClassInClient('<SID>', '<SECRET>')

folders = client.cloud.get_folder_list()