用于与shlink进行api通信的python包

shlink的Python项目详细描述


shlink py

用于与Shlink通信的api的python模块

安装

要安装,只需使用pip:

pip install shlink

用法

创建shlink对象的新实例时使用该包。然后可以使用此对象上的方法进行API调用。

下面的示例显示了所有可用呼叫的示例:

importjsonimportsysfromdatetimeimportdatetimefromshlinkimportShlinkfromshlink.dataimportErrorshlink=Shlink(url="https://example.com/",api_key="000000000-0000-0000-0000-000000000000")# LIST_SHORT_URLSresult=shlink.list_short_urls()print(json.dumps(result.to_dict()))ifisinstance(result,Error):sys.exit(1)# ADD_SHORT_URLresult=shlink.add_short_url(long_url="http://example.com/",tags=["example"],valid_since=datetime(2019,3,14),valid_until=datetime(2019,3,20),custom_slug="example",max_visits=100,find_if_exists=False)print(json.dumps(result.to_dict()))ifisinstance(result,Error):sys.exit(2)# GET_SHORT_URLresult=shlink.get_short_url("example")print(json.dumps(result.to_dict()))ifisinstance(result,Error):sys.exit(3)

开发

若要在开发环境中运行此项目,建议使用pipenv

例如

pipenv run python example.py

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

推荐PyPI第三方库


热门话题
java二级缓存如何影响hibernate中的批处理?   java错误404:javax。servlet。不可用异常:SRVE0201E:Servlet[org.glassfish.jersey.Servlet.ServletContainer]:不是Servlet类   节点名称上的java转义XML特殊字符   java在Android上使用addJavascriptInterface()传递JavaScript对象   java制作一个带有活动呈现的screenmanager类   如何在Java中将BigDecimal转换为Double?   java在安卓应用程序中显示文本   selenium如何使用web驱动程序Java关闭网页上的模式对话框   如何使用java将两个客户端socket一起维护   使用httpclient通过http代理(squid)将文件发布到google应用程序的JAVA在调用execute时遇到了问题   java错误消息:缺少方法体或声明抽象,如何修复?   在Java中创建服务器socket时,是否可以出现IO异常?   java如何打印JTable的特定行/列?