您好,登錄后才能下訂單哦!
新浪微博很久之前提供了長鏈接轉為短鏈接的API,可以把長鏈接轉為t.cn/xxx這種格式的短鏈接。但是在今年9月的時候,新浪由于政策上的調整,將之前的接口關閉了!
很多小伙伴都遇到過新浪短鏈接的困惑吧,一些朋友看過網上零散的新浪短鏈接的處理方法,并沒有完完全全明白新浪短鏈接是如何解決的,今天小編準備了簡單的解決辦法,只需要按照我們教程操作即可,所以今天我就給大家推薦幾個我們現在正在使用的新浪短鏈接API接口,希望可以幫助到大家!!!
接口地址:http://www.wx-dwz.cn/tcnurl?url=https://www.baidu.com
接口地址:http://mhdwz.cn/mhsina?url=http://www.baidu.com
接口地址:http://maiyurl.cn/weibourl?url=http://www.baidu.com??
接口地址:http://www.qqdwz.cn/tcn/api?url=http://www.baidu.com
接口地址:http://www.qqdwz.cn/urlcn/api?url_long=http://www.baidu.com
接口地址:http://maiyurl.cn/tengxurl?url_long=http://www.baidu.com
接口地址:http://www.sina-url.cn/urlcn/api?url_long=http://www.baidu.com
將以上短網址api接口的"http://www.baidu.com"部分替換成您所需要的長鏈接即可生成對應的新浪短網址!
PHP調用代碼:
$url?=?'http://www.baidu.com'; $api_url?=?''.urlencode($url); $short_url?=?file_get_contents($api_url); echo?$short_url;
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")); ????}
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)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。