Skip to main content

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.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)

Metadata

Release files for shanbay 0.3.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shanbay 0.3.6
File Size Uploaded
shanbay-0.3.6.tar.gz 11.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shanbay 0.3.6
File Interpreter ABI Platform
shanbay-0.3.6-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 23.5 kB

Release files / shanbay-0.3.6.tar.gz

Download URL shanbay-0.3.6.tar.gz
Size 11.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0c690d6c96a130a36f7cad391e1457f99d3e4b66932ec33778ab02561566fb0a
BLAKE2b-256 checksum
How to use checksums
edc2721a7c63f6f7b458752341832eac2eb6813b90619ba2ce530399184381b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / shanbay-0.3.6-py2.py3-none-any.whl

Download URL shanbay-0.3.6-py2.py3-none-any.whl
Size 12.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
aee631ded144246a9a84dbe5c809d72be14440b239be027018b10fd2b21869b1
BLAKE2b-256 checksum
How to use checksums
60b03c6c867cba0c95d747be708591f353f1abe930fd481ed9b04360fb9bfad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.3.6 This release

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page