背景

新浪短网址api是sina平台官对外公开的短网址生成接口,可以将长链接通过接口生成t.cn样式的短链接,可以说是非常好用的。但近期新浪官方开始对已经公布的接口做出了多重限制,很多之前能用的功能现在都频频被限制,甚至有的时候接口一更新就失效了。

今天给大家分享一个2020年最新的新浪短网址api接口,亲测很稳定,接口支持多种格式生成,多种语言如PHP、Java等调用。

接口详情

新浪短网址API接口支持:XML和JSON两种格式

请求方式为:POST

接入语言支持:PHP、Java和Python

接口获取流程

2、进入页面后,点击“立即开通”获取接口授权key

3、注册账后获取接口key

4、获取接口

接口使用说明:

1、在线使用

将API地址中 "http://www.baidu.com"的部分换成自己的长网址,然后复制前往浏览器中粘贴打开就能生成了。

2、请求接口

如果嫌在线生成的流程很麻烦,可以将API接口对接到程序中请求生成,请求示例如下。

PHP请求示例:$url = 'http://www.baidu.com';

$api_url = 'http://lnurl.cn/sina/short-api?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://lnurl.cn/sina/short-api?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://lnurl.cn'

path = '/sina/short-api'

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)

注意事项:

1、调用API接口时,只需将 “http://www.baidu.com”换成需要缩短的长链接即可。

2、接口支持链接中带参数,但要注意的是当链接中出现 & 符号时,请用 %26 代替(或者使用url编码),否则参数可能会丢失。

3、更换链接时,必须要以http(s)://开头,否则可能会导致短网址生成失败或者生成的短网址无法跳转访问原网站。

4、上文提到的新浪短网址API接口,经测试都是比较稳定的,觉得好用记得收藏一下,以免丢失。

常见问题:

1、长链接转换后,为什么结尾的参数丢失了?

答:因为长链接中含有特殊字符,需要将url编码后再使用接口生成。

2、接口没有返回结果,是什么情况?

答:有些时候接口返回数据会有延迟,超时未返回即生成失败,也就不会返回结果;或者是因为原链接被封了。

3、生成的短链接有效期是多久?有没有访问次数限制?

答:生成的t.cn短链接是永久有效的,没有点击次数限制,可以放心使用。

java 新浪短网址生成器,新浪短链接接口被限制?最新新浪短网址api接口相关推荐

  1. java 音乐api接口_关于网易云音乐爬虫的api接口?

    java 版本的网易 api 加密方式: 加密工具类 https://github.com/junbaor/netease/blob/master/src/main/java/com/junbaor/ ...

  2. java写接口给前端_看看人家那后端API接口写得,那叫一个优雅!

    来源: r6d.cn/tEvn 在移动互联网,分布式.微服务盛行的今天,现在 项目绝大部分都采用的微服务框架,前后端分离方式 ,(题外话: 前后端的工作职责越来越明确 ,现在的前端都称之为 大前端 , ...

  3. 长链接转短链接java_新浪短网址API接口 - 长链接转短链接

    新浪短网址API接口是新浪对外公开的短网址生成接口,可以将长链接转短链接(生成的是 http://t.cn/xxxx 格式的),分享一个自己收藏的api接口,使用快一年了,一直都挺稳定的,觉得不错可以 ...

  4. java若依框架开发api接口(添加新模块)

    在java的spingboot框架中比较好的开源后台那必须是若依了!为了方便管理自己开发的api接口,添加自己的模块,将api接口统一管理在该模块中! 记得三连哦~ 1.下载若依admin,链接:Ru ...

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

    目前市面上主流短链接有百度.腾讯.淘宝和新浪,下面各自分析下他们的优缺点 百度短网址 百度短网址是收费项目,相对来说功能多一点,官方是这样介绍的:百度短网址服务可以帮助你把一个长网址缩短,方便你在社交 ...

  6. 什么是短信平台api接口?

    自从人类诞生了手机,短信便随之而来,虽然后来有了更多的即时通信工具,如QQ和微信,个人用短信的机会已经很少了,但是对于企业公司来说,短信一直是非常方便的信息传递工具. 那些带有营销性质的企业和商家会通 ...

  7. 最全的在线生成网址二维码的API接口(已更新12个接口)

    最全的在线生成网址二维码的API接口(已更新12个接口) 最近修改一些主题,经常发现二维码失效的问题,大部分都是因为二维码API接口失效导致的,现在网站添加二维码的方法大部分都是用的接口,用接口的好处 ...

  8. java微信天气查询接口,全国天气预报信息 API 接口

    全国天气预报信息 API 接口 精确到行政区的7日天气预报. 1. 产品功能 全国天气预报每隔 6 小时更新数据: 精确到行政区级别的天气预报数据: 提供最长 7 天的天气预报数据: 提供每日小时级别 ...

  9. 段子笑话短视频精选|挖数据API接口,让生活充满欢乐

    笑话总是快乐的代名词,给人带来无穷的乐趣. 相信,喜欢笑话的朋友自然不会忘记可爱的憨豆先生,他那种让人捧腹大笑的经典形象总是在人们的脑海中反复浏览,这就是笑话的魅力,如何获取源源不断的快乐源泉?让我们 ...

最新文章

  1. 编写矩形类 计算矩形面积
  2. 在配置文件(.settings、.config)中存储自定义对象
  3. 如何搭建一个视频直播系统
  4. TCP的拥塞控制(详解)
  5. java线程安全问题之静态变量、实例变量、局部变量
  6. sqlite3在ubuntu的终端下面的操作
  7. Linux编程练习 --多线程2--属性的设置
  8. HDU 3397 线段树 双懒惰标记
  9. 用js实现分页功能以及利用xml实现分页功能——数据岛
  10. [转]Terraform 使用 - 从最简单例子开始
  11. 可管理多台远程mysql服务器的phpmyadmin_修改phpMyAdmin使其能够管理多台远程MySQL服务器...
  12. 如何从苹果手机中导出视频且保证画面不失真
  13. android 测光模式,Android 测光梳理
  14. nowcoder20619 禁书目录
  15. 解决MobaXtem中使用vim不能复制到Windows
  16. linux 命令 xxd linux下查看二进制文件
  17. 靴子落地!门罗第二次算法升级已经确定
  18. 路由器端口映射失败排查方法
  19. python编程求导数_在python中如何计算导数?
  20. Python学习——Numpy

热门文章

  1. httpd2.4源码编译
  2. Cocos2d-x 3.2:通过ClippingNode实现一个功能完善的跑马灯公告(1)
  3. War-Driving(战争驾驶***)
  4. 手机游戏赚钱到底有多难?接入运营商或需一年
  5. 数据库设计方法、规范与技巧
  6. 软件本地化 pdf_软件本地化与标准翻译
  7. 数据预处理 泰坦尼克号_了解泰坦尼克号数据集的数据预处理
  8. leetcode 456. 132 模式(单调栈)
  9. leetcode 127. 单词接龙(bfs)
  10. 如何在24行JavaScript中实现Redux