bit.ly rest api的薄包装

bitlyapi的Python项目详细描述


python bit.ly包装器

这是一个用于bit.ly API的瘦python包装器。基本用法如下 这个:

>>> import bitlyapi
>>> b = bitlyapi.BitLy(api_user, api_key)
>>> res = b.shorten(longUrl='http://www.google.com/')
>>> print res['url']
'http://bit.ly/6Hwstb'
>>> print res['long_url']
'http://www.google.com/'

任何方法调用的返回都是一个dict,其中包含 解码bit.ly返回的json。例如:

>>> import pprint
>>> pprint.pprint(res)
{'global_hash': '2V6CFi',
 'hash': '9gOd4I',
 'long_url': 'http://www.google.com/',
 'new_hash': 1,
 'url': 'http://bit.ly/9gOd4I'}

您可以为方法调用提供任意关键字,它们将被传递 到bit.ly API

>>> res = api.shorten(domain="j.mp", longUrl="http://www.example.com/foobar.html")
>>> pprint.pprint(res)
{'global_hash': 'cITxl0',
 'hash': 'cY4460',
 'long_url': 'http://www.example.com/foobar.html',
 'new_hash': 1,
 'url': 'http://j.mp/cY4460'}

更改日志

0.1.1(2010-04-07)

  • 修复了setup.py和add manifest.in中自述文件和更改的路径

0.1(2010-04-07)

  • 初始版本

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

推荐PyPI第三方库


热门话题
java网页不可用,WebView Android   java在后台每隔5分钟从安卓 obb文件夹中删除文件   使用JDK8和lambda(java.util.stream.streams.zip)对流进行函数式编程压缩   postgresql Java代理与postgres的连接   Java:系统。arraycopy用于阵列的两部分   插座“500?”从java控制台中的FTP   用于新LaF的swing-Drag和Drag-netbeans java组件   java正则表达式找不到字符串   多线程Java ForkJoin多线程比单线程慢   将javascript值传递给Java?   java如何使用Bouncy Castle 1.46为*Holder对象输出PEM?(即BouncyCastle 1)   基于图像的java三角检测   在java应用程序中执行单独的python应用程序