新浪短链接api申请
接口1:
http://sina-t.cn/api?link=http://baidu.com
接口2:
http://tttool.cn/sina_api?url=http://baidu.com
接口3:
http://knurl.cn/tcnapi?url_long=http://baidu.com
接口4:
http://migourl.cn/sina_shorturl.html?text=http://baidu.com
使用方法:
将最后的"http://baidu.com"换成要缩短的长链接即可,可以程序调用,也可以直接访问得到结果
这四个接口返回格式相对而言比较简单,直接返回结果
调用demo
PHP调用代码:
$url = 'http://www.baidu.com';
$api_url = 'http://sina-t.cn/api?link='.urlencode($url);
$short_url = file_get_contents($api_url);
echo $short_url;
JAVA调用代码:
public static void main(String path[]) throws Exception {
URL u = new URL("http://sina-t.cn/api?link=http%3A%2F%2Fwww.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://sina-t.cn'
path = 'api'
method = 'GET'
querys = 'link=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://baidu.com”换成需要缩短的长网址即可。
2、接口支持url参数,当链接中出现 & 符号时,请用 %26 代替(或者使用url编码),否则参数可能会丢失。
3、填写链接时,必须要以http(s)://开头,否则可能会导致生出的短网址无法访问原网站。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
MQTT.fx接入物联网平台使用说明
概述 本博客演示如何使用MQTT.fx工具接入物联网平台,进行简单的发布和订阅消息。官方链接 创建产品和设备 登录物联网平台的控制台,创建产品并添加一个设备 相关软件及工具下载 下载MQTT.fx软件并安装,下载地址下载连接参数Password的生成小工具,下载地址 具体配置 打开MQTT.fx软件,进行配置。1:自定义即可2:格式为${YourProductKey}.iot-as-mqtt.${region}.aliyuncs.com,其中${YourProductKey}就是产品对应的productKey,${region}就是产品所在地域的代码(国内上海就填cn-shanghai),地域代码3:填18834:【特别注意】这个参数是ClientID,格式为${clientId}|securemode=3,signmethod=hmacsha1|(注意最后面有一个|,截图里因为长度问题没显示),这里的${clientId}可以自定义,本文中用12345(这里ClientID和clientId要分清楚);securemode为安全模式,TCP直连模式设置为securemode=3,TL...
-
下一篇
Python基础系列讲解——线程锁Lock的使用介绍
我们知道Python的线程是封装了底层操作系统的线程,在Linux系统中是Pthread(全称为POSIX Thread),在Windows中是Windows Thread。因此Python的线程是完全受操作系统的管理的。但是在计算密集型的任务中多线程反而比单线程更慢。 这是为什么呢? 在CPython 解释器中执行线程时,每一个线程开始执行时,都会锁住 GIL,以阻止别的线程执行。同样的,每一个线程执行完一段后,会释放 GIL,以允许别的线程开始利用资源。毕竟,如果Python线程在开始的时候锁住GIL而不去释放GIL,那别的线程就没有运行的机会了。 为什么要这么处理呢? 我们先来介绍下竞争条件(race condition)这个概念。竞争条件是指两个或者多个线程同时竞争访问的某个资源(该资源本身不能被同时访问),有可能因为时间上存在先后原因而出现问题,这种情况叫做竞争条件(Race Condition)。(Python中进程是有独立的资源分配,线程是共用资源分配) 回到CPython上,CPython是使用引用计数器来管理内存的,所有创建的对象,都会有一个引用计数来记录有多少个指针...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL数据库在高并发下的优化方案
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- MySQL8.0.19开启GTID主从同步CentOS8