设计师新闻API的Python库
项目描述
Python客户端库,用于设计师新闻API。受LayerVault官方NodeJS客户端库的启发。
安装
使用Github
git clone git@github.com:getblimp/blimp-python.git
使用pip
pip install blimp
使用easy_install
easy_install blimp
用法
您可以通过两种方式进行认证请求。
用户名和密码
from designer_news import DesignerNews designer_news = DesignerNews(client_id, client_secret) designer_news.authenticate(username, password) designer_news.me()
访问令牌
在您的Web应用程序中验证用户的建议方式是使用OAuth2。此库不包含oAuth2客户端。 了解更多。
from designer_news import DesignerNews designer_news = DesignerNews(client_id, client_secret, access_token) designer_news.me()
可用方法
User
designer_news.me()
Stories
designer_news.stories.get(story_id) designer_news.stories.front_page({'page': 1}) designer_news.stories.recent({'page': 1}) designer_news.stories.search(search_term') designer_news.stories.upvote(story_id) designer_news.stories.reply(story_id, comment_message)
MOTD
designer_news.motd() designer_news.motd.upvote() designer_news.motd.downvote()
许可证
MIT许可证 (MIT)
版权所有 (c) 2014 José Padilla
特此授予任何获得本软件及其相关文档文件(“软件”)副本的任何人,在软件上不受限制地处理的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的个人提供此类权利,但必须遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论是由合同、侵权或其他原因引起的,与软件或其使用或任何其他方式有关。
Comments