短网址顾名思义就是一个很短的连接和网址,经常使用于将一个长链接缩短成一个短连接,方便利于推广。 t.cn短网址,可能不少朋友都已经再也不陌生,特别是在微博、微信、朋友圈、QQ群、短信息等应用中十分广泛,短网址的前身是在新浪微博发微博时有时发很长的网址链接,但因为微博只限制140个字,因此微博就自动把您发的长网址给转换成短网址了。 t.cn短连接(t.cn/xxx)属于新浪微博旗下的短网址,原先是微博在使用。新浪短网址生成能够有效的避免连接过长,推广不便等因素 生成t.cn短链接后更有利于在微信推广和QQ群中推广 !目前过国内使用最多的短网址有三家。其中t.cn 属于新浪短连接,url.cn属于腾讯短连接,dwz.cn属于百度!今天咱们要说的就是最好用的新浪短网址!php
下面咱们会主要介绍了PHP经过调用新浪短网址API生成t.cn格式短网址连接的方法,结合实例形式较为详细的分析了php调用新浪API生成t.cn短网址连接的具体操做步骤与相关注意事项,须要的朋友能够参考下!html
1-http://maiyurl.cn/yunapi.htmlapi
2-http://mhdwz.cn/mahuaapi.html浏览器
接口实例:http://maiyurl.cn/t/api?url_long=http://www.baidu.comapp
说明:编码
一、直接将api接口地址中 "http://www.baidu.com"换成须要缩短的网址,而后直接复制前往浏览器中打开便可。url
二、请求方式:GET POSTspa
三、参数:htm
①、appkey:appkey是调用接口的秘钥。用户的惟一标识,注册后在我的中心查询。
②、long_url:long_url是你须要缩短的长网址,须要进行utf-8编码!
PHP调用演示:
$url = 'http://www.baidu.com';
$api_url = 'http://maiyurl.cn/weibourl?url_long=http://www.baidu.com;
$short\_url = file\_get\_contents($api_url);
echo $short_url;
JAVA调用演示:
public static void main(String path[]) throws Exception {
URL u=new URL("http://maiyurl.cn/weibourl?url_long=http://www.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 = 'http://maiyurl.cn/' path = 'weibourl?url_long=' method = 'GET' querys = 'url=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)