永久短链接生成工具和API(生成永久有效短网址)

背景简述

在很多场景下,我们分享推广网页链接时不得不把链接简化缩短,因为有些链接实在是太长了(诸如淘宝商品、京东商品链接等,再比如很多带一堆参数、邀请识别码的链接),如果直接分享转发不仅会难看,还极容易被屏蔽。

解决方案

最好的解决方案就是把原始长网址简化缩短一下,生成简短的短网址。目前这种工具再网上能找到很多,但还是强烈推荐大家使用新浪微博提供的t.cn和腾讯提供的url.cn,因为生成的短链接是永久有效的,第三方平台生成的有有有效期,而且不稳定。

操作步骤

1- 打开蓝鸟短链接生成工具地址(新浪t.cn或者腾讯url.cn的都行)

新浪短网址生成工具:http://lnurl.cn

腾讯url短网址在线工具:http://lnurl.cn/urlcn/tool[](http://lnurl.cn/api/tcn)

2- 在工具栏输入原始的长链接,点“缩短”

永久短链接生成工具和API(生成永久有效短网址)_第1张图片

3- 这样就可以生成对应的短网址了,我们将其复制一下,这样就可以直接发送给别人了

永久短链接生成工具和API(生成永久有效短网址)_第2张图片

4- 腾讯短网址也是一样的道理,此处就不做步骤演示了,大家可以自己试试,另外如果量大的话,在线工具就显得不是很方便了,必须要用API接口自动生成,接口地址如下

新浪短网址api接口:http://lnurl.cn/api/tcn

腾讯短网址url接口:http://lnurl.cn/api/urlcn

接口调用文档

请求方式

GET 或 POST

请求示例

新浪:http://lnurl.cn/tcn/api?key=u...://www.baidu.com

腾讯:http://lnurl.cn/urlcn/api?key...://www.baidu.com

请求参数

参数 必填 类型 说明
url string 需要缩短的长网址
key 授权key 接口授权key

返回示例

直接返回t.cn 或 url.cn短网址,只要不是返回短网址,皆为返回错误。

PHP调用(以t.cn为例)

`$url = 'http://www.baidu.com';  
$api_url = 'http://lnurl.cn/tcn/api?key=uid&url=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://lnurl.cn/tcn/api?key=uid&url=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://lnurl.cn'  
path = '/tcn/api?key=uid'  
method = 'GET'  
querys = 'url_long=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)

你可能感兴趣的:(工具软件)