Skip to main content

Python wrapper for shanbay.com

Project description

python-shanbay

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

Build PyPI version

Features

  • send/reply message

  • manage team

  • support shanbay api v1

Installation

To install python-shanbay, simply:

$ pip install shanbay

Basic Usage

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

Changelog

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shanbay-0.3.5.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

shanbay-0.3.5-py2.py3-none-any.whl (12.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file shanbay-0.3.5.tar.gz.

File metadata

  • Download URL: shanbay-0.3.5.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shanbay-0.3.5.tar.gz
Algorithm Hash digest
SHA256 d943bd26940d0638f3ad19a3577766a5c8aebb74c9091c167b22d1c2812c8c33
MD5 e2ac614f2a69d797187d2104e66ea81b
BLAKE2b-256 e4792f5ac3ebb551614464473ded246d44d24d4af9a2d01a1c9716d315b24085

See more details on using hashes here.

File details

Details for the file shanbay-0.3.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for shanbay-0.3.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2bf6f6ab6e9852f79980a76bd412f77edeafd449c64d40f682a038252c2769b0
MD5 09a71c7af25a439d26ec4cdea8bfefc0
BLAKE2b-256 9399634118f27944b811420603fad93caee055937aad453a5a414d9050b56d3d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page