簡単な概要:
最新url.cnはすぐに超url.cnリンクを生成するために、いくつかの短いURL生成されたAPIインタフェースを共有し、インターフェースは通常の通話をすることができ、あなたは、コレクションについての良いを感じることができます。
要求アドレス:
-
http://lnurl.cn/weixin/short?url_long=http://www.baidu.com
-
http://kndwz.com/api-urlcn.php?link=http://www.baidu.com
-
http://qturl.cn/urldwz/api.html?data=http://www.baidu.com
使用手順:
で、APIインターフェイスアドレス「http://www.baidu.com」は、その後、開くために、ブラウザに直接アクセスをコピーし、URLを短縮する必要性を置き換えます。
PHPのコールのデモ:
$ URL = 'http://www.baidu.com' ; $ api_url = ' http://lnurl.cn/weixin/short-api?url_long=http://www.baidu.com。 $ SHORT_URL =のfile_get_contents($ api_url)。 エコー$ SHORT_URL。
JAVAコールのデモ:
パブリック 静的 ボイドメイン(文字列のパスは、[])スロー{例外 URL uが = 新しい URL( "http://lnurl.cn/weixin/short?url_long=http://www.baidu.comを" ); InputStream = u.openStream()。 アウトByteArrayOutputStream = 新しいByteArrayOutputStream(); 試す{ バイト BUF [] = 新しい バイト [1024 ]; int型は = 0を読んで。 一方、((読む= .readで(BUF))> 0 ){ out.write(BUF、 0 、読み出し)。 } } 最後に{ 場合(中!= NULL ){ .closeで(); } } バイト B [] = out.toByteArray()。 System.out.println(新しい文字列(B、 "UTF-8" )); }
Pythonはデモを呼び出します。
インポートurllibは、urllib2の、SYS ホスト = ' http://lnurl.cn ' パス = ' weixin /ショート?url_long = ' メソッド = ' GET ' querys = ' URL =のhttp%3A%2F%2Fwww.baidu.com ' のbodys = {} URL =ホスト+パス+ " ?" + querys 要求 = はurllib2.Request(URL) 応答 = urllib2.urlopen(リクエスト) コンテンツ = response.read() の場合(コンテンツ): プリント(コンテンツ)
注意事項:
①APIインターフェイスを呼び出すとき、ちょうど置く「http://www.baidu.com」長いURLを短くする必要性を置き換えます。
②インタフェースがサポートURLパラメータが、URLエンコードされたURLにする必要性、それ以外のパラメータが失われます。
③フィルURLは、HTTP(S)に基づいていなければならないとき://冒頭で、それが元のサイトにアクセスすることはできません出産を与えるために、短いURLを引き起こす可能性があります。
いくつかのurl.cn短いURL APIインターフェイス④上記、テストは比較的安定しているが、それは損失を避けるために、コレクションを覚えておくことが良いと感じました。