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]>