nazr.inのサービスを使ってアドレスを短縮するスクリプト

nazr.in/docs/devに書かれているテキストAPIを使用して短縮URLを取得します。

nazr.in/docs/devに書かれているテキストAPIを使用して短縮URLを取得します。

/*
nazr.in使
nazr.in/docs/devAPI使
*/
#if 1
;
#include "hspinet.as"
NetInit ; net
TargetURL = "http://miyahiro-shiki.com/" ;
ServiceURL = "http://nazr.in/api/shorten?url=" ; nazr.in API
NetUrl GetPath(ServiceURL,32) ; API
NetRequest_Get GetPath(ServiceURL,8)+TargetURL ;
res = 0
While(res==0)
NetExec res ;
WEnd
if(res){
NetGetV ret ;
mes ret ;
} else {
mes "miss"
}
NetTerm ; net
stop
#else
;
; MODhspinet.as
#include "hspinet.as"
#module NazrinAPI
; = GetNazrin()
#defcfunc GetNazrin str p1
if strlen(p1) == 0 :return "error" ;
NetInit@ ;
TargetURL = p1
ServiceURL = "http://nazr.in/api/shorten?url=" ; nazr.in API
NetUrl@ GetPath(ServiceURL,32) ; API
NetRequest_Get@ GetPath(ServiceURL,8)+TargetURL ;
res = 0
While(res==0)
NetExec@ res ;
WEnd
if(res){
NetGetV@ ret ;
} else {
ret = "miss"
}
; NetTerm@ ;
return ret
#global
;
mes GetNazrin("http://miyahiro-shiki.com/")
stop
#endif
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX