采用bitly压缩url

需求:
利用bitly压缩url

官方文档:
http://dev.bitly.com/links.html#v3_shorten

注意的问题:
1 需要压缩的原url(即longUrl)需要进行编码
  即edcodeLongUrl=URLEncoder.encode(longUrl,"UTF-8");


2 bitly返回的数据有json,xml等格式.默认的是json.
  但是要特别注意:如果想得到的数据就是json格式的,就不要再明确指定format=json
  比如:http://api.bit.ly/v3/shorten?login="+bitlyAccount+"&apiKey="+bitlyAppKey+"&longUrl="+edcodeLongUrl+"format=json";
  这样会出错!

参考示例:
1 ? str += repeatTimes(str, --num): str; } for(var i = 0; i < keyWordsArr.length; i++){ var keyWordsJson = {} ; keyWordsJson.key = keyWordsArr[i]; keyWordsJson.value = repeatTimes("*",keyWordsArr[i].length); keyWordsJsonArr.push(keyWordsJson); } var reg; for(var i = 0; i < keyWordsJsonArr.length; i++){ var item = keyWordsJsonArr[i]; reg = new RegExp(item.key+"(?!([^<]*>)|([^<]*<\/a>))","ig"); contentViewsInnerHTML = contentViewsInnerHTML.replace(reg,item.value); contentTitleInnerHTML = contentTitleInnerHTML.replace(reg,item.value); } getContentViews.innerHTML=contentViewsInnerHTML; getContentTitle.innerHTML=contentTitleInnerHTML; } }(blogSensitiveWords)

  • 点赞
  • 评论
  • 分享
    x

    海报分享

    扫一扫,分享海报

  • 收藏
  • 手机看

    分享到微信朋友圈

    x

    扫一扫,手机阅读

  • 打赏

    打赏

    谷哥的小弟

    “你的鼓励将是我创作的最大动力”

    C币 余额
    2C币 4C币 6C币 10C币 20C币 50C币

    确定

    • 文章举报
  • 订阅博主
  • 关注

2019数学建模历年题目及优秀论文

04-02
2019数学建模历年题目及优秀论文 ,好资源与大家分享!!

m丶大雄

08-13 1973

URL短地址压缩算法

时下,短网址应用已经在全国各大微博上开始流行了起来。例如QQ微博的 url.cn,新郎的t.cn等。我们在新浪微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://t.cn/hrYnr0。为什么要这样做的,原因我想有这样几点:1、微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接非常的长,以至于将近要占用我们内容的一半篇幅,这肯定是不能被允许的,所以...
还能输入1000个字符

木精灵的技术博客

08-22 1万+

开源的服务发现项目Zookeeper,Doozer,Etcd

本文是Jason Wilder对于常见的服务发现项目Zookeeper,Doozer,Etcd所写的一篇博客,其原文地址如下:Open-Source Service Discovery。 服务发现是大多数分布式系统以及面向服务架构(SOA)的一个核心组成部分。这个难题,简单来说,可以认为是:当一项服务存在于多个主机节点上时,client端如何决策获取相应正确的IP和port。 在传统情况下,当出现服务存在于多个主机节点上时,都会使用静态配置的方法来实现服务信息的注册。但是...

hezuijiudexiaobai的博客

02-22 576

来自Bitly的USA.gov数据

读取JSON格式文件对时区计数用户分类计数

weixin_34025151的博客

06-09 38

Bitly缩短网址服务 - Blog透视镜

网站的网址过长或是含有非英文或数字符号,会导致在BBS或者微网志中分享给好友时,产生很多的不方便, Bitly是个缩短网址服务的网站,提供1个短网址转向指定到长网址,免费使用且提供统计报表,例如本篇文章:http://blog.openyu.org/2014/01/ bitly.html,可以把网址缩短,方便传送或者是分享给好友。阅读全文>>转载于:https:/......

23岁中单想学python

08-06 1168

bit.ly思路

open(path).readline()读取某个文件的一行,open(path).readlines()读取文件的所有行若文件为json格式(前提),则可以通过json.loads函数逐行加载数据,将json字符串转换成python字典对象import jsonrecords=[json.loads(line) for line in open(path)]#[]表示records为序列,只...

01-31 59

bit.ly 域名缩短

首先到 bit.ly 官方网站(bit.ly)申请一个账号,然后获取API KEY。注册过后,通过该账号进行的域名缩短服务都会有记录,可以帮助用户进行分析等。注册账号后,只要进入Setting,可以看到你的API key。API 说明:RESTAPI¶/v3/shorten¶For a long URL,/v3/shorten enco......

Harrietjia的博客

11-12 7805

【史上最全】国内外常用精品API接口汇总

API是获取网络服务最便捷的方式,合理地使用API开发项目可以大大提高开发效率,把精力都集中在程序的业务逻辑之上,避免重复造轮子。推荐给大家个人觉得很赞的第三方API(资源整合自网络)。文章分为天气查询、生活常用、文体娱乐、企业金融、通讯服务、交通出行、技术开发七大类,如果你觉得分类不直观,想直接获取免费可试用的api,也可以直接搜索用友APILink一、天气查询天气查询应用的场景非常广,......

GitHubDaily

08-15 436

寓教于乐,用玩游戏的方式学习 Git!

本文转载自少数派,作者 mozlingyu。用游戏的方式来学习,是一种有趣而高效的方式。从刚接触电脑时的打字练习软件 金山打字通,到程序猿写代码的利器 Vim 都有小游戏...

lvshaorong的博客

12-10 2521

Android使用bit.ly的api获取url 短连接

bit.ly相比起twitter和google的短连接服务,使用起来更为简单(谷歌的弄了一晚上也没弄出来)而且使用的是get方法,测试和上手都比较容易,下面是使用android 原生类写的通过长 url获取短连接的方法,拷贝过去就可以直接用了,而且附赠我自己申请的key,免除诸位申请key的麻烦。但是把长连接换成短连接有什么用我还没看出来,至少在twitter上发东西twitter会自动帮你转的...
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师: CSDN官方博客 返回首页

你可能感兴趣的:(Android核心)