puush(http://puush.me/)api的python模块。
puush.p的Python项目详细描述
puush.py是一个python库,用于与Puush、一个文件主机、web应用程序和桌面应用程序进行交互,该程序具有强大的快速上载屏幕截图功能。使用起来非常简单:
importpuushaccount=puush.Account("my_api_key")account.upload("super_cool_picture.png")
要使用puush.py,您需要登录凭据(电子邮件和密码)或api密钥,可以从your account settings page获取。
文档
主要地,您将使用puush.Account类。但是,它使用puush.File对象,因此下面将详细介绍这两个对象。失败时,所有方法都会引发puush.PuushError。
puush.Account(api_key_or_email[, password=None])
使用api密钥或登录凭据初始化Account:
# With API keyaccount=puush.Account("my_api_key")# With login credentialsaccount=puush.Account("name@example.com","bestpassword")
如果api密钥或凭据无效,将引发puush.AuthenticationError(哪个子类puush.PuushError)。
puush.Account.upload(self, f)
将文件上载到puush帐户。唯一的参数f可以是文件路径或类文件对象。返回puush.File。
puush.Account.delete(self, id)
从puush帐户中删除id为id的文件。
如果已经有了File,也可以考虑使用puush.File.delete。
puush.Account.thumbnail(self, id)
获取id为id的文件的100x100px缩略图,并返回其原始png数据。
如果已经有了File,也可以考虑使用puush.File.thumbnail。
puush.Account.history(self)
返回puush帐户最近10次(或更少,如果帐户有更少)上载的列表。每个条目都是puush.File。
puush.File(id, url, filename, upload_time, views)
上传到puush的文件。不应在库外部初始化。
puush.File.delete(self)
从puush中删除文件。
puush.File.thumbnail(self)
获取文件的100x100缩略图。返回原始PNG数据。
puush.File.id
上载文件的puush id。对文件是唯一的,可以与puush.Account方法一起使用。
puush.File.url
访问文件的URL。
puush.File.filename
文件的原始文件名。
puush.File.upload_time
文件的上载时间,格式为“yyyy-mm-dd hh:mm:s s”。
puush.File.views
文件被访问的次数。
特别感谢
我要感谢blha303的Puush API documentation。有了它,我肯定节省了很多时间,反向工程的桌面应用程序。
联系人
如果库或功能有问题,请在github上open an issue。
如果你想问关于图书馆的问题,或者只是想和我谈谈……任何事情,真的,你可以通过以下任何方式来做到:
为了快速得到答案,twitter是你最好的选择。
享受吧!