`

对缩短URL的还原

阅读更多

互联网上已经有很多提供长url缩短的服务提供网站,例如http://goo.gl/http://tinyurl.com/http://bitly.com/等等,而且它们不仅提供在线的缩短服务,还开放进行缩短的api,供开发者调用。

 

反之,也可以利用http://untiny.me/进行缩短url的还原,它能还原几乎所有的缩短服务提供商缩短的url。

在线的还原没什么可说的,这里说一下怎么用它提供的api进行还原。

 

参考http://untiny.me/api/#service=1,这里说得挺详细。

使用示例:

http://untiny.me/api/1.0/extract/?format=text&url=http://goo.gl/h2n2
返回:
http://hi.baidu.com/amauri3389

 

附带备注一下新浪微博的域名缩短和还原的api接口

http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2

 

缩短是short_url/shorten,还原是short_url/expand

使用很简单,都是get方式,例如:

https://api.weibo.com/2/short_url/expand.json?source=828305473&url_short=http://t.cn/zWqK6Nc

https://api.weibo.com/2/short_url/shorten.json?source=828305473&url_long=http://china.newssc.org/system/2012/07/05/013565372.shtml

source换成自己的app key就好了。。

分享到:
评论

相关推荐

    Python-pyshorteners一个纯PythonURL缩短库

    URL还原 除了缩短URL,`pyshorteners`还支持还原已缩短的URL到原始形式: ```python expanded_url = shortener.expand(short_url) print(expanded_url) ``` #### 3. 支持的服务 `pyshorteners`支持多种URL缩短...

    Dzi 短网址生成 URL缩短器 国外高级版源码

    2. **后端代码**:可能包含PHP、Python、Node.js或其他服务器端语言的脚本,负责处理URL的缩短和还原逻辑,与数据库进行交互存储和查找短网址。 3. **数据库脚本**:如SQL文件,用于创建存储长网址和对应的短码的...

    PHP短网址压缩与还原程序

    短网址压缩与还原程序,运行环境: PHP 官方网站: http://www.ali727.com 本短网址程序有3个特色: 1、简洁、简单,数据表只有两列数据。 2、非常适用于博客,特别是外链跳转多的; 3、有黑名单功能和白名单功能,掌控...

    PHP网址缩短防封短网址生成系统源码.zip

    高级 URL 缩短器是一个强大的 URL 缩短程序,允许用户将一个很长的凌乱 URL 转换为简短、易于记忆的 URL。它不止于此。它还具有大量惊人的功能,如流量和数据分析、国家/地区和设备定位、密码保护等。 高级会员资格...

    Python-Shorty使用FlaskMysql构建的URL缩短服务

    Shorty项目会定义一个或多个路由,如`/shorten`用于缩短URL,`/`用于处理短码访问。处理函数接收用户请求,执行相应逻辑,并返回响应。 5. **用户接口**: Shorty可能提供一个简单的网页界面,让用户输入长URL并...

    Premium-URL-Shortener 高级缩短

    在 Premium-URL-Shortener 中,index.php 可能负责解析 URL,执行缩短或还原操作,以及呈现用户界面。 11. **vendor**: 这个目录存放了通过 Composer 安装的所有依赖库,每个库都有自己的子目录。这使得项目依赖...

    url-shortener:URL 缩短服务的简单原型

    URL 缩短服务的原型 一个简单的 URL 缩短应用程序。 POST /shorten为查询参数link指定的 URL 生成一个短 URL id GET /{id}解析给定id指向的 URL(如果未找到则返回 404,如果被列入黑名单则返回 403) 要尝试运行...

    Python-基于Python的缩址PyURLShortener是供Flask应用中对URL缩址以及重定向支持

    3. **集成**:将`shorten_url()`和`expand_url()`方法添加到视图函数中,以实现URL的缩短和还原。 4. **测试**:运行应用并测试短链功能,确保一切工作正常。 **示例代码** ```python from flask import Flask, ...

    shortener-hs:简单的 URL 缩短器

    8. **错误处理与测试**:学习如何在 Haskell 中进行错误处理,以及编写测试用例来验证 URL 缩短和还原的正确性。 通过这个项目,你可以深入理解 Haskell 这门语言,并掌握 URL 缩短器的设计与实现,同时还能提升在...

    URL传递过程中的加密,解密

    因此,在选择加密算法时,应考虑其输出的密文长度,或者使用URL编码技术(如Percent-Encoding)来缩短URL。 解密字符串和加密字符串的过程是加密过程的逆操作。加密时,我们会用到一个密钥和一个加密算法;解密时,...

    pyshort:使用Flask和Jinja2的简单URL缩短器

    3. **路由配置**:使用Flask的`@app.route()`装饰器定义路由规则,如`/shorten`用于缩短URL,`/<short_code>`用于还原短码。 4. **数据库模型**:设计数据库模型来存储原始URL和对应的短码,通常包括`OriginalUrl`...

    url-shortener:简单的Sinatra应用程序,可缩短URL

    **标题解析:** "Url-shortener" 是一个项目...这个项目可以作为学习Ruby和Sinatra的实践案例,了解如何构建一个简单的Web服务,以及如何处理URL的缩短和还原。同时,对于理解Web开发流程和数据库操作也有一定的帮助。

    还原::rabbit:URL缩短服务是使用Akka-Http和Redis在Scala中编写的❰

    在URL缩短服务中,Akka-Http可能被用于处理HTTP请求和响应,如接收用户的缩短URL请求,生成短链接,以及处理用户访问短链接时的还原操作。 3. **Redis**:Redis是一个开源的、内存数据结构存储系统,可以作为数据库...

    Shortbread:一个简单的URL缩短器。 在Node.js中实现,使用Redis作为数据存储

    在Shortbread项目中,Express用于定义不同的URL路由,例如将用户请求映射到特定的处理函数,以实现URL缩短和还原的功能。 ### Redis **Redis** 是一个开源的、内存中的数据结构存储系统,可以作为数据库、缓存和...

    PHP综合网址缩短短网址生成与还原源码

    1. **URL编码与解码**:短网址生成过程中,首先对长网址进行编码,通常使用Base64或哈希算法(如MD5或SHA1)将其转换为一串唯一的字符串。解码时,通过存储的映射关系将短码还原成原始长网址。 2. **数据库存储**:...

    Laravel开发-url-shortener

    通过配置文件设置API密钥,然后在需要缩短或还原URL时调用相应的驱动程序。 此外,Laravel的中间件可以用来处理URL缩短请求的安全性,比如检查请求来源,防止重复提交,或者限制非授权用户的访问。视图层则负责展示...

    百度网址缩短还原 仙翁社区百度网址短缩还原 v1.0

    百度网址缩短服务是百度提供的一项实用工具,它能够将冗长的URL缩短成一个简短的、易于记忆和分享的短链。短网址在社交媒体、电子邮件、短信等场景中尤其受欢迎,因为它们可以节省空间,提高阅读和点击的便利性。...

    node-url-shortener:使用本地文件系统 (noDB) 在 node.js 中构建的基本 URL 缩短器

    URL还原流程 1. 用户访问短码。 2. 通过短码找到对应的文件。 3. 读取文件内容,得到原始长URL。 4. 使用HTTP重定向将用户引导至长URL。 ### 7. 避免冲突 在使用文件系统作为数据存储时,确保短码的唯一性至关重要...

    PHP实例开发源码—php短网址还原系统.zip

    短网址服务是互联网上常见的功能,它将长URL缩短,便于分享和存储,而还原系统则是将这些缩短的网址恢复成原始的长网址。 在【描述】中,"PHP实例开发源码—php短网址还原系统.zip"再次强调了这个项目的核心是PHP...

    iojs-shorturl:针对 iojs 构建的 url 缩短器

    7. **API 设计**:库可能提供了一套清晰的API接口,如`shorten(url)`用于缩短URL,`expand(shortCode)`用于还原短码。这些API应该是易于理解和使用的,遵循JavaScript编程风格。 8. **错误处理**:良好的库设计会...

Global site tag (gtag.js) - Google Analytics