短いリンクに長いリンクを提供する前に長い時間のためのシーナの公式APIをT.CN、あなたはこの形式t.cn/xxx短いリンクに長いリンクを置くことができます。しかし、今年の9月に、シーナは、政策の調整のために、以前のインターフェイスはシャットダウンします!!
今シーナ短いリンクを使用することができない多くの小さなパートナーにつながり、そして今日は私がどのようにシーナ短いURL JAVA言語の呼び出しを使用したいチュートリアルを共有します:
インターフェイスアドレス
シーナ短いURLのAPIインタフェース:
http://www.sinadwz.cn/sina.php?url_long= http://www.baidu.com
インターフェイス説明
「上位短いURLシーナAPIインタフェースhttp://www.baidu.com」長いリンクに置き換えることができますが生成されます
ドキュメントインターフェイス
JAVAの呼び出しコード:
メインボイドパブリック静的(文字列のパスは、[]){例外をスロー URL U =新しいURL( "HTTP%3A%2F%2Fwww.baidu.com")。 = u.openStreamに入力ストリーム(); =新しいByteArrayOutputStreamアウトByteArrayOutputStream(); {試す バイトBUF [] =新しいバイト[1024]; INT = 0を読んで。 ((読む= .readで(BUF))> 0){一方 out.write(BUF、0、読み出し)。 } }最後に{ IF(!で= NULL){ )(.closeで; } } バイトB [] = out.toByteArray()。 System.out.println(新しいString(B、 "UTF-8")); }
PHPの呼び出しコード:
$ URL = 'http://www.baidu.com'; $ api_url = '' .urlencode($ URL); $ SHORT_URL =のfile_get_contents($ api_url)。 エコー$ SHORT_URL。
Pythonの呼び出しコード:
インポートurllibは、urllib2の、SYS ホスト= '' パス= '' メソッド= 'GET' querys = 'HTTP%3A%2F%2Fwww.baidu.com' のbodys = {} URL =ホスト+パス+ '?' + querysが 要求=はurllib2.Request(URL) 応答= urllib2.urlopen(リクエスト) 含有量= response.read() IF(コンテンツ): プリント(コンテンツ)
この記事では、波のキツネショートURLから来ています。http://www.sinadwz.cn/bavfsy.htmlソースを明記してください