Piazza内部API的非官方客户端
piazza-api的Python项目详细描述
广场API
Piazza内部API的非官方客户
用法
>>>frompiazza_apiimportPiazza>>>p=Piazza()>>>p.user_login()Email:...Password:...>>>user_profile=p.get_user_profile()>>>eece210=p.network("hl5qm84dl4t3x2")>>>eece210.get_post(100)...>>>posts=eece210.iter_all_posts(limit=10)>>>forpostinposts:...do_awesome_thing(post)>>>users=eece210.get_users(["userid1","userid2"])>>>all_users=eece210.get_all_users()
上面是一些开始的例子;更多的在文档中(即将到来; 但代码都是sphinx风格的文档,可读性很强)。
您还可以使用“内部”piazzarpc类,它更直接地映射
Piazza的API本身,但并不像
Piazza
类抽象。
>>>frompiazza_api.rpcimportPiazzaRPC>>>p=PiazzaRPC("hl5qm84dl4t3x2")>>>p.user_login()Email:...Password:...>>>p.content_get(181)...>>>p.add_students(["student@example.com","anotherStudent@example.com"])...
安装
你以前见过,以后还会看到的
# The easy way
pip install piazza-api
# The developer way git clone https://github.com/hfaran/piazza-api cd piazza-api python setup.py develop
贡献
许可证
这个项目是由麻省理工学院授权的
免责声明
这不是一个正式的API我不是Piazza Technologies Inc.的附属公司。 以任何方式,并不对可能造成的任何损害负责。 使用它的风险由你自己承担。