如何通過Java調用新浪短網址官方API接口實現短網址縮短功能


    新浪官方很久之前提供了長鏈接轉為T.CN短鏈接的API,可以把長鏈接轉為t.cn/xxx這種格式的短鏈接。但是在今年9月的時候,新浪由於政策上的調整,將之前的接口關閉了!!

導致現在很多小伙伴都無法使用新浪短鏈接,今天我就給大家分享一個如何利用JAVA語言調用的新浪短網址的教程:


接口地址

新浪短網址API接口:

http://www.sinadwz.cn/sina.php?url_long=http://www.baidu.com  


接口說明

把上面的新浪短網址api接口的"http://www.baidu.com"替換成需要生成的長鏈接即可


接口文檔

JAVA調用代碼:

 public static void main(String path[]) throws Exception {
    URL u = new URL("http%3A%2F%2Fwww.baidu.com");
    InputStream in = u.openStream();
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    try {
    byte buf[] = new byte[1024];
    int read = 0;
    while ((read = in .read(buf)) > 0) {
    out.write(buf, 0, read);
    }
    } finally {
    if ( in != null) {
    in .close();
    }
    }
    byte b[] = out.toByteArray();
    System.out.println(new String(b, "utf-8"));
    }

PHP調用代碼:

$url = 'http://www.baidu.com';
$api_url = ''.urlencode($url);
$short_url = file_get_contents($api_url);
echo $short_url;

Python調用代碼:

  import urllib, urllib2, sys
    host = ''
    path = ''
    method = 'GET'
    querys = 'http%3A%2F%2Fwww.baidu.com'
    bodys = {}
    url = host + path + '?' + querys
    request = urllib2.Request(url)
    response = urllib2.urlopen(request)
    content = response.read()
    if (content):
    print(content)


本文出自浪狐短網址:http://www.sinadwz.cn/bavfsy.html 轉載請注明出處


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM