专栏首页自己的哈哈哈新浪短网址生成器等短链接工具的原理(第二章)
原创

新浪短网址生成器等短链接工具的原理(第二章)

url.cn短链接、url短网址是什么? 

短网址顾名思义就是一个很短的链接和网址,常用于将一个长连接缩短成一个短链接,方便利于推广。  url.cn短网址,可能很多朋友都已经不再陌生,特别是在微博、微信、朋友圈、QQ群、短信息等应用中十分普遍,短网址的前身是在企鹅微博发微博时有时发很长的网址连接,但由于微博只限制140个字,所以微博就自动把您发的长网址给转换成短网址了。  企鹅短链接(url.cn/xxx)属于企鹅微博旗下的短网址,原先是微博在使用。短网址生成可以有效的避免链接过长,推广不便等因素 生成t.cn短连接后更有利于在微信推广和QQ群中推广 !目前过国内使用最多的短网址有三家。其中t.cn 属于新浪短链接,url.cn属于腾讯短链接,dwz.cn属于百度!今天我们要说的就是url.cn短网址!

下面我们会主要介绍了PHP通过调用短网址API生成url.cn格式短网址链接的方法,结合实例形式较为详细的分析了php调用url短网址API接口生成url.cn短网址链接的具体操作步骤与相关注意事项,需要的朋友可以参考下!

API接口:

1-http://maiyurl.cn/yunapi.html

2-http://mhdwz.cn/mahuaapi.html

3-http://dogdwz.cn/api.html

说明:

1、直接将api接口地址中 "http://www.baidu.com"换成需要缩短的网址,然后直接复制前往浏览器中打开即可。

2、请求方式:GET POST

3、参数:

①、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)

url.cn短网址的应用场景很广,譬如短信营销、邮件推广、微信营销、QQ营销、自媒体推广、渠道推广等,都会用到短网址。究其原因是在于短网址可以降低推广成本、用户记忆成本,提高用户点击率;在特定的场景下推广还能规避关键词,防止域名被拦截,隐藏真实地址等。是大家在日常工作中不可或缺的一个工具!!!!!!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

相关文章

  • 最新的微信域名屏蔽检测API接口分享(含PHP、JAVA、Python等文档调用代码)

    把上面的微信域名检测api接口的"http://www.baidu.com"替换成需要检测的链接即可使用!

    南昌谢大脚
  • 【ALAPI】短网址生成与还原 API接口

    支持生成 新浪短网址 t.cn , 腾讯短网址 url.cn , 百度短网址 dwz.cn , 还有 suo.im...(如果需要其他的可以联系我接入)

    Alone88
  • 给你代码:短链接生成原理

    短链接,顾名思义就是在形式上比较短的链接。最早存在于微博(如新浪微博,t.cn,url.cn)分享网址中。比如这样的:t.cn/Aidjddvo

    Java架构师历程
  • iostat 命令详解

    java404
  • 百度首席科学家吴恩达宣布离职,苹果超2亿iCloud账号惨遭黑客攻击 | 大数据24小时

    数据猿导读 百度人工智能又失一员大将,首席科学家吴恩达今日宣布离职;超2亿个iCloud账号数据泄露,黑客威胁苹果索要7.5万美元赎金;数字营销服务平台“灵狐科...

    数据猿
  • CNCF案例研究:​诺基亚通过Kubernetes在电信公司实现5G和DevOps

    诺基亚的核心业务是端到端建设电信网络;其主要产品涉及基础设施,如天线、交换设备和路由设备。“作为电信供应商,我们必须将软件交付给几家电信运营商,并将软件放入他们...

    CNCF
  • 新功能|实时音视频(TRTC)监控仪表盘发布

    基于腾讯21年实时音视频通话技术积累进行输出,是一款提供全平台互通高品质的实时音视频互动的云服务产品。

    腾讯云视频
  • 如何为 DNS 服务器添加反向解析记录

    前一篇文章我们介绍了如何快速搭建 DNS 服务器,本文将向大家介绍如何向 DNS 服务器添加反向解析记录,支持将指定的 IP 解析到对应的域名。

    9527
  • 判断一个树是否为平衡二叉树&&二分搜索树 && 完全二叉树

    只要中序遍历是递增的就是搜索二叉树。这里采用的是前面文章采用的二叉树非递归的方式遍历的方法。

    大学里的混子
  • 用Python手写十大经典排序算法

    来源 | https://github.com/hustcc/JS-Sorting-Algorithm

    AI科技大本营

扫码关注云+社区

领取腾讯云代金券