随着移动技术的发展,手机短信接手网址的时候,短网址成为流行,字数少,省流量。
以下是我采用java调用新浪的短网址服务器实现的短网址转换。
短网址转换服务是直接采用新浪的: http://open.weibo.com/wiki/2/short_url/shorten
代码实现如下:
//需要转换的原始
String website = "www.hao123.com";
try {
if (StringUtils.isNotBlank(website)) {
if(website.indexOf("http://")==-1){
website = "http://"+website;
}
Map<String, String> param = new HashMap<String, String>();
param.put("source", "3297620043");
param.put("url_long", website);
String postUrl = "http://api.weibo.com/2/short_url/shorten.json";
HttpClient client = new HttpClient();
client.getParams().setParameter("http.protocol.content-charset", "UTF-8");
client.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
client.getHttpConnectionManager().getParams().setSoTimeout(5000);
PostMethod method = new PostMethod(postUrl);
if(!param.isEmpty()){
Set<String> set = param.keySet();
Iterator<String> it = set.iterator();
while(it.hasNext()){
String key = it.next();
method.setParameter(key, param.get(key));
}
}
client.executeMethod(method);
String response = method.getResponseBodyAsString();
JSONObject result = new JSONObject(response);
if (result != null) {
JSONArray jarry = (JSONArray) result.get("urls");
if(jarry !=null && !jarry.isNull(0)){
JSONObject json = (JSONObject) jarry.get(0);
String tinyurl = json.get("url_short").toString();
System.out.println(tinyurl);
}
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
}
运行就直接可以得到www.hao123.com的短网址(http://t.cn/hizks)
相关推荐
短时傅里叶变换的FPGA实现及其应用.pdf
腾讯短网址(url.cn短链接)生成api接口是腾讯官方对外公开的短网址生成接口,可以将一个冗长的链接缩短成10个字符以内的短链接。 2.应用场景 腾讯短网址的应用场景很广,譬如短信营销、邮件推广、微信营销、QQ...
Android基于Kotlin MVP Retrofit RxJava等实现短视频小应用,简约风格及详细注释。
在日常生活中,有不少按键长按、短按的应用实例。比如:一个台灯,短按切换亮度,长按关机。 问题来了,单片机是如何区分按键的短按和长按的呢? 本程序使用定时器,运用状态机的思想,实现了单按键的单击长按操作。...
Android基于Kotlin+MVP+Retrofit+RxJava等实现短视频小应用
多用户带统计功能短网址程序。 PHP、MySQL、Ajax实现,界面美观,操作简便。...高性能,适合大流量短网址应用。 本源代码仅做学习参考使用,请勿用于商业用途。 解压后进入/inc/config.php修改相应信息即可打开。
这款资源为短视频创作者和编辑提供了一种高效、便捷的解决方案,通过Python编程实现批量提取字幕,大大提高了工作效率。无论你是内容创作者、视频编辑还是字幕制作人员,都可以从中受益。这款资源的使用场景非常广泛...
多用户,带统计功能,短网址程序。PHP、MySQL、Ajax实现,界面美观,操作简便。高性能,适合大流量短网址应用。本源代码仅做学习参考使用,请勿用于商业用途。解压后进入/inc/config.php修改相应信息即可打开。
短视频去水印小帮手微信小程序源码是一款带后台的工具应用程序,可帮助用户快速去除短视频中的水印,并支持限制解析次数和流量主。该应用程序还带有 PHP 后台,使用前需要确认已安装 composer。如果用户使用 Laravel...
对使用混合密码算法的端到端加密短消息服务(SMS)进行设计和实现的研究的动机是,在移动设备上的短消息服务(SMS)期间观察到的数据的高度不安全性。 SMS消息是流行的通信方式之一。 因此,目的是设计一种用于...
现在可以使用该实现八端口 IO-Link 主站的参考设计来实现需要快速时序和短周期时间的 PLC 应用。它可用于构建远程 IO 网关以连接 OPC UA、Profinet、EtherCAT 或以太网 IP。基于 PRU 的帧处理程序可实现非常灵活的...
PDF格式文件 内有利用VB6.0实现短信息收发功能的实现方法以及源码
本电商应用系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此电商应用系统使用跨平台的可开发大型商业...
手机短信在图书馆应用中的关键技术讲解,设计及现存主要技术介绍
YOLO是一个高效的实时目标检测算法,它将整个图像作为单一的回归问题来解决,从而在极短的时间内进行预测。在本项目中,我们首先定义了模型的构建,包括主模型和YOLO头部。然后,我们加载了训练数据,并使用YOLO损失...
模拟方式能够避免在真实的大规模多集群网格系统中实验所产生的高成本代价,并可以在短时间内实现多次实验,快速得到大量有效的实验数据。实验结果表明,在多集群网格系统中的RN-Tree应用具有非常良好的查找性能。
短视频的应用很广泛,无论是app、pc或者手机网页、浏览器等都会涉及到,特别是app短视频分享或者平台推广等业务,其他人打开分享链接观看一般都会设计到浏览器网页观看的,所以网页版短视频就来了。甚至混合app的...
通过采用理论分析、数值模拟和工程实测相结合的研究方法,结合某矿边角煤赋存地质条件,对短壁采场的矿压显现和顶板运动规律进行分析研究,得出采取适合的顶板控制措施实现对坚硬顶板的有效控制是短壁连采工艺实现安全...
JFrame应用软件开发平台就如“一套毛胚房”,提供了软件的基本框架和相关基础设施;软件开发团队获取该平台后,可以对其进行“二次装修”,根据自己的业务需求,在其基础之上进行二次开发,实现满足业务需求的应用...
短视频去水印小帮手微信小程序源码是一款带后台的工具应用程序,可帮助用户快速去除短视频中的水印,并支持限制解析次数和流量主。该应用程序还带有 PHP 后台,使用前需要确认已安装 composer。如果用户使用 Laravel...