跳转到主要内容

shanbay.com的Python包装器

项目描述

python-shanbay

提供一系列操作扇贝网 (www.shanbay.com) 的API

Build PyPI version

功能

  • 发送/回复消息

  • 管理团队

  • 支持扇贝API v1

安装

要安装python-shanbay,请

$ pip install shanbay

基本用法

OAuth2认证API(可以通过这个脚本获取token)

   >>> from shanbay import API
   >>> token = {
   "access_token": "7ANNoQFY02rJkqqm8Zi67aQ9N6ES8G",
   "expires_in": "1592000", "expires_at": 1328664099.868803,
   "token_type": "Bearer", "state": "H3rTN84NG2TdunSt9bG02acEkSNWiW",
   "scope": [ "read", "write" ]
   }
   >>>
   >>> api = API('client_id_xxyyyx', token)
   >>> api.user()
   {u'avatar': u'http://qstatic.shanbay.com/avatar/media_store/3034aee41d32d464aac362cf608cb735.png?imageView/1/w/80/h/80/',
u'id': 1279912,
   u'nickname': u'\u266b mozillazg',
   u'username': u'mozillazg'}
   >>>

用户名密码认证API(不支持REST API)

>>> from shanbay import Shanbay, Message
>>> shanbay = Shanbay('username', 'password')
>>> shanbay.login()
True
>>> message = Message(shanbay)
>>> message.send_message(['mozillazg'], 'hello', 'hello')
True

变更日志

0.3.6 (2017-02-09)

  • requests的最低依赖版本改为2.9.0

0.3.5 (2017-01-20)

  • 修复用户名、密码登录功能失效的问题

0.3.4 (2015-08-25)

  • 修复无法发送短信的问题

0.3.3 (2015-01-13)

  • 修复扇贝改版导致“无法获取组员用户名导致发送短信失败”的问题

  • 修复扇贝改版导致“无法成功踢人”的问题

0.3.2 (2014-08-22)

  • 小组管理页面改版

0.3.1 (2014-08-05)

  • 修复“小组成员页面改版导致无法获取组员信息”

0.3.0 (2014-07-19)

  • 封装新版扇贝官方API

  • 修复“扇贝更改小组成员页面的URL导致无法获取组员信息”

0.2.1 (2014-06-24)

  • 修复team.info无法处理打卡率是0%的情况

  • 登录成功时,shanbay.login()的返回值改为True

0.2.0 (2014-06-09)

  • 删除shanbay.API,因为扇贝网不再支持API v0.8,并且新的API尚未发布

  • 各API接口移除@property装饰器

0.1.1 (2014-05-15)

  • 新增站内消息API

  • 新增小组管理API

  • 调整API接口

具体用法可以参考tests/以及python-shanbay-team-assistant

0.1.0 (2014-03-31)

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

shanbay-0.3.6.tar.gz (11.1 kB 查看哈希)

上传时间

构建分发

shanbay-0.3.6-py2.py3-none-any.whl (12.3 kB 查看哈希)

上传时间 Python 2 Python 3

由以下支持