在我们的日常生活中,我们经常会看到一些文字信息或者开头格式为链接的信息,很短,但是点击后会跳转到另一个很长的地址。其实这就是缩短长链接的服务,详情如下
背景
新浪最初最受欢迎的产品是新浪博客。在那个博客盛行的年代,大多数人开始写博客是为了记录自己的生活、分享经验、发表意见等。然而,由于生活节奏的逐渐加快,更多的人没有时间写一篇漂亮的博文。成千上万的字,所以大多数人根本不会写。
随着快节奏生活时代的到来,短小精悍的微博再次成为热潮。微博的成功在于它的局限性。 144个字符的限制,让大家不得不不断的压缩和压缩要表达的词,因为链接经常不方便发送给别人,短链接就在这个时候产生了。
不仅在微博,因为它的诸多优势,在其他很多地方都被使用变色龙短链来缩短长链接,备受追捧。 2019年每天产生的短链接数将达到10亿个,更别说访问量的跳跃了,因为不以盈利为目的,微博无法承受如此巨大的数据吞吐量,最终在9月份关闭了大部分对外接口。正因为如此,之前的巨大流量为大数据奠定了坚实的基础。
制作
说了这么多,如何缩短长链接,做一个永久的短链接呢?
第一步:打开短链接生成网站:
第二步:在输入框中填写要缩短的网址,点击按钮立即缩短
第三步:获取成功生成的短网址并复制网址
还支持批量生成,一行可以批量生成短网址
缩短长链接
如何在程序中实时调用缩短网址缩短功能?
第一步:打开短链接api接口页面,查看接口文档
第二步,根据接口文档访问api(不懂技术的可以找网站技术访问)
PHP调用代码:
1$url='#39;;2
$api_url='用户密钥/tcn_url?url='.urlencode($url);3
$short_url=file_get_contents($api_url);4
echo$short_url;
JAVA调用代码:
1publicstaticvoidmain(Stringpath[])throwsException{
2URLu=newURL("用户密钥&url=http%3A%2F%2F");
3InputStreamin=u.openStream();
4ByteArrayOutputStreamout=newByteArrayOutputStream();
5 次尝试{
6bytebuf[]=newbyte[1024];
7intread=0;
8while((read=in.read(buf))>0){
9out.write(buf,0,read);
10}
11}终于{
12if(in!=null){
13in.close();
14}
15}
16byteb[]=out.toByteArray();
17System.out.println(newString(b,"utf-8"));
18}
python调用代码:
1importurllib,urllib2,sys
2
3host='#39;
4path='/tcn/api'
5method='GET'
6querys='key=用户密钥&url=http%3A%2F%2F#39;
7bodys={}
8url=host+path+'?'+查询
9
10request=urllib2.请求(url)
11response=urllib2.urlopen(request)
12content=response.read()
13if(内容):
14print(内容)
注意事项:
①调用api接口时最新版:t.cn短链接生成器-新浪短链接生成器可以轻松帮你缩短长链接,只需将“;”替换为需要缩短的长URL,将用户KEY替换为真正的秘钥即可。
② 接口支持url参数。 url中出现&符号时,请改用%26,否则可能会丢失参数。
③填写url时必须以http(s)://开头,否则生成的短网址可能无法访问原网站。