短网址生成API接口【最新版】分析一下现在市面上的短网址情景

目前市面上主流短链接有百度、腾讯、淘宝和新浪,下面各自分析下他们的优缺点

百度短网址

在这里插入图片描述
百度短网址是收费项目,相对来说功能多一点,官方是这样介绍的:百度短网址服务可以帮助你把一个长网址缩短,方便你在社交网络和第三方平台上分享链接,投放广告等等。 百度具有超简单的方式使用短网址服务:访问百度短网址首页https://dwz.cn,生成对应的短网址。你还可以调用百度短网址服务API服务,查看数据统计与分析!

之前的百度短网址是需要大站才能申请,后来变成了都可以但需要2个小时的审核时间,现在是即时的

缺点:因为刚开始做,基础不足,市面不吃这套,改封还是封,在腾讯系app中几乎没有防封效果

腾讯短链接
url短链接最开始是为了对抗http://t.cn推出的网址压缩服务,后来其微博倒闭,官方并没有停止http://url.cn的解析,但也没有对外开放接口。

优点:稳定性好,故障率极低,很少出现异常,微信里被封概率比较低

缺点:因为是一家的,具有查询安全中心的权限,检测相对容易,QQ中被封概率较高,即使是图片也可以通过AI人工智能识别图片后再判断,而且会出现直接封短链的情况,即使在浏览器中打开也是提示被封

淘宝短链接

权限限制:只服务于阿里系自家电商平台,其他链接无法使用

(推荐)新浪短网址(http://t.cn)

在这里插入图片描述

国内最早做短链接业务,因为市场保有量巨大,腾讯系不敢轻易动刀,比较吃得开,只是因为使用量太大,过去出现过几次无法使用的情况,http://t.cn不会被随意封杀,所以说新浪短网址是一款包容性最好,市场兼容性最好的短链接最佳选择,虽然官方停止了对外的api接口服务,但是仍然还是有很多API接口的,今天就给大家分享几个:

1.接口地址: http://www.wx-url.cn/sina.php?url_long=http://www.baidu.com

2.接口地址: http://dogdwz.cn/tcnjson?url=http://www.baidu.com

3.接口地址: http://www.sina-url.cn/xinlang?url=http://www.baidu.com

新浪短网址API说明

将以上新浪短网址api接口的"http://www.baidu.com"部分替换成您所需要的长链接即可生成对应的新浪短网址!

新浪短网址接口文档

PHP调用代码:

$url = ‘http://www.baidu.com’;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,你可以使用百度网址API生成链接。以下是Java代码示例: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class BaiduShortUrl { public static void main(String[] args) { String longUrl = "http://www.baidu.com"; // 待转换的长链接 String apiKey = "你的API Key"; // 填写你在百度网址申请的API Key String url = "http://dwz.cn/create.php"; String param = "url=" + URLEncoder.encode(longUrl, "UTF-8") + "&apikey=" + apiKey; String result = sendGet(url, param); System.out.println(result); } private static String sendGet(String url, String param) { String result = ""; BufferedReader in = null; try { String urlNameString = url + "?" + param; URL realUrl = new URL(urlNameString); HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection(); connection.setRequestMethod("GET"); connection.connect(); in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8")); String line; while ((line = in.readLine()) != null) { result += line; } } catch (Exception e) { System.out.println("发送GET请求出现异常:" + e); e.printStackTrace(); } finally { try { if (in != null) { in.close(); } } catch (Exception e2) { e2.printStackTrace(); } } return result; } } ``` 在上面的代码中,你需要替换 `longUrl` 和 `apiKey` 的值。`longUrl` 是你要转换成链接的长链接,`apiKey` 是你在百度网址申请的API Key。运行代码后,你将会得到一个 JSON 格式的响应,其中包含了生成链接。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值