背景

  • adf.ly这个网站是干嘛的就不说了,能点开看这篇文章就说明你是知道的。其实现在想想 官方之所以提供api,我感觉主要是方便集成到cms框架里面实现自动缩短url,而不是让我改造 成命令行小工具的,不过既然改造完了就简单介绍一下吧,下面是缩短本站url后的实际效果: 基于adf.ly官方Python Api示例和Argparse库写了个只用来缩短url的命令行小工具

使用方法

usage: adfly_shorten.py [-h] -u URL [-t TYPE]

Randomly shorten your url via adf.ly

optional arguments:
  -h, --help            show this help message and exit
  -u URL, --url URL     the single url you wanna shorten
  -t TYPE, --type TYPE  the ads type you wanna use, and this arg is 'banner'
                        by default,and pass 'int' to get interstitial
                        advertising

演示

  • 下面是命令行中的使用
$ python2.7 adfly_shorten.py -u https://www.sharpgan.com/
The shortened url is:
http://turboagram.com/EH1m

不想复制粘贴上面缩短后的url来看实际效果是吧,点这里 具体使用的前提条件和完整的代码请移步这个Github仓库看吧!

P.S.

  • 为了在命令行下的任意路径随时使用,你可以像我一样添加一条alias,比如下面:
alias adfly="python2.7 $WP/code/myproject/ad.fly/adfly_shorten.py"