Shorturl是一个非常简单的库,可使用URL缩短服务。
shorturl可作为宝石提供,安装就像其他任何宝石一样: $ gem install shorturl
如果您不想使用GEM,也可以在Rubyforge.org/frs/?group_id=732上下载tar.bz2存档。
这是Shorturl支持的服务列表:
tinyurl.com
shorl.com
snipurl.com
metamark.net
makeashorterlink.com
Skinnylink.com
linktrim.com
shorterlink.com
minilink.org
LN-S.NET
fyad.org
D62.net
littlink.com
clipurl.com
0rz.net
moourl.com
urltea.com
vurl.me
bit.ly
IS.GD
git.io
va.mu
Call-Seq:
需要“ shorturl” 放入shorturl 。缩短( “ http://mypage.com” ) 放入shorturl 。缩短( “ http://mypage.com” , :MOOURL )
第二个参数表示您要使用的服务。这些都是:
:tinyurl
:shorl
:snipurl
:metamark
:makeashorterlink
:skinnylink
:linktrim
:shorterlink
:minlink
:lns
:fyad
:d62
:littlink
:clipurl
:orz
:moourl
:urltea
:vurl
:bitly
**
您可以使用ShortURL.valid_services
获取有效服务的列表(如果我忘记更新文档)
咬人**
他们的API更改为需要API键。 两个无止痛步骤来解决此问题。 1)立即轻松获取以下内容: http://bitly.com/a/your_api_key 2)将其保存在〜/.shorturl中,类似于此YAML模板:
- 文件开始〜/.shorturl -
--- Bitly: 用户名:o_adsfasdfasfd 钥匙:r_afasdfasdfasdf
- 文件结束〜/.shorturl -
你完成了!有马提尼酒。干杯。
小马塞尔·莫利纳(Marcel Molina Jr.),德文·穆林斯(Devin Mullins)
#ruby-lang的Imperator(我不知道您的真实姓名,抱歉)帮助我创建和上传RubyGem
丹尼尔·迪帕洛(Daniel Dipaolo)告诉我有关ln-s.net和fyad.org的信息
Vincent Foley(原始开发人员)
罗比·罗素(Robby Russell)<[email protected]>