IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Google短网址的API

阮一峰的网络日志 2011-01-16 22:30:49 累计浏览 6,522 次
本机暂存

    2009年底,Google发布了短网址服务goo.gl

    原图已失效

    Google声称

    "......(这是)互联网上最稳定、最安全、最快速的短网址服务。"

    有人做了比较,证明确实如此。

    原图已失效

    从上图可以看到,goo.gl的响应和跳转时间是最短的。

    除了速度快,goo.gl还提供详细的点击统计。比如,Yahoo首页的短网址是http://goo.gl/QuXj,那么它的统计数据就在http://goo.gl/info/QuXj。加上后缀".qr",还能得到这个网址的二维条形码,Yahoo的就是http://goo.gl/QuXj.qr

    原图已失效

    ======================================

    但是当时,这个服务只供Google内部使用,不向外部使用者开放,大家只好眼睁睁地流口水。

    上周,这个限制终于取消了。Google宣布,正式公开goo.gl的API。这意味着,所有外部使用者都能利用它,得到自己想要的短网址。感兴趣的同学,可以自己去研究这个API,还是很简单的。ChromeFirefox浏览器,都已经提供了相应的扩展。

    根据这个API,我写了一个"短网址生成器",欢迎访问,网址是:

    http://www.ruanyifeng.com/webapp/url_shortener.html

    另外,我还提供一个Bookmarklet,将"短网址"这个链接加入书签栏,只需一次点击,就可以在当前页面上动态显示该网页的短网址。

    ======================================

    附言

    我本来还想实现"自动复制"功能(就是鼠标一点,文字自动复制到剪贴板),但是发现似乎没有通用的解决方案,除非使用Flash。我觉得太麻烦,就放弃了。

    但是,我发现了一个很优秀的函数库Zero Clipboard。如果你有类似需要,推荐使用这个库。

    (完)

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. WEB系统需要关注的一些点 (累计阅读 18,215)
  2. 大并发下的高性能编程 – 改进的(用户态)自旋锁 (累计阅读 9,039)
  3. 低成本和高性能MySQL云数据的架构探索 (累计阅读 8,580)
  4. top使用技巧 (累计阅读 7,908)
  5. POST与GET的区别及RESTful (累计阅读 7,860)
  6. 再一次, 不要使用(include/require)_once (累计阅读 6,542)
  7. 如何学好C语言 (累计阅读 6,432)
  8. 理解JSON:3分钟课程 (累计阅读 5,790)
  9. 5分钟搞定你的Rest Server (累计阅读 5,742)
  10. 写Java也得了解CPU缓存 (累计阅读 5,544)