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获取。

安装

只需使用pip安装它,如下所示:

pip install puush.py

文档

主要地,您将使用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.Account.is_premium

True如果帐户具有高级状态,False如果没有。


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

文件被访问的次数。

特别感谢

我要感谢blha303Puush API documentation。有了它,我肯定节省了很多时间,反向工程的桌面应用程序。

联系人

如果库或功能有问题,请在github上open an issue

如果你想问关于图书馆的问题,或者只是想和我谈谈……任何事情,真的,你可以通过以下任何方式来做到:

为了快速得到答案,twitter是你最好的选择。

享受吧!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java正确使用setCellValueFactory   java当使用flavor维度时,设置Android applicationId的正确方法是什么?   java为了在测试用例中并发执行某些步骤,可以克隆WebDriver实例   JAVA中的If语句给出错误   java在kindle上使用JavaFX   java如何在屏幕上显示多个视图时提高性能?   java“重命名”文件项   使用kafka运行Spark流媒体示例时出现java NoSuchMethodError   java如何在查询视图时返回实体列表   java在条件表达式中使用equals方法   java实现了一种回调机制,用于通知插入/更新   java我想用动态的方式把这个json做成表格式,我怎样才能用安卓来制作呢?   java在另一个字符串的特定点输入字符串时遇到问题   java如何在SeleniumWebDriver中选择xpath中具有动态值的对象   JavaJooq生成一个静态方法来调用函数,但没有方法将其作为字段   scala文件名包含斜杠标点符号,并在线程“main”java中给出异常。木卫一。FileNotFoundException:foo/boo/en_en。json(没有这样的文件或目录)   java使用Saxon和XSLT转换JDOM XML文档   使用Java数组   java从smb文件夹读取文件   java在where in子句中没有值时如何执行查询