新浪短链接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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7安装Docker,走上虚拟化容器引擎之路