用于与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依赖组织。缺少json:json:jar   从命令行Linux vs Windows调用Java   java“(BluetoothManager)”周围的这对括号是做什么的?   java在Spring中使用哪种传播?   java如何检查一个数字是否以任何顺序包含自身?   java如何在yotaphone上锁定背面屏幕?   无作用域bean的JavaCDI注入   angularjs我希望构建实时数据,将客户端传递到服务器,而不使用JAVA中的WebSocket   不显示对象的java动态JPanel   java在Flex中动态更改列系列显示名称   java Arduino未正确发送整数   测试服务器中的java Apache CXF客户端错误,需要服务器名称指示(SNI)   在GUI中按下按钮的java显示字符串方法   java如何在JSON反序列化期间将引用转换为实例   java类型安全:未选中的从对象强制转换   pac4j(多个提供商)的java SSO身份验证令牌吊销问题   java使用sbt文件指定主类的路径并包含库   运行应用程序时发生java UnsatifiedPendencyException异常