`
月中老郎
  • 浏览: 29218 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

Python URL Shortening(Python短地址)

 
阅读更多
唉,有好久没写blog了。——非著名程序员

今天讨论URL shortening,即短地址,顾名思义把URL变短,服务器通过查询短地址,提供302跳转到目的地址。

长短地址之间映射的方法有很多,我查到大概两类:MD5抽样,唯一ID+BASE62。我选择了后者,至于为什么?也许有很多理由,也许没有理由。

Python有现成类库两枚,short_url (不带DB,只有ID<->base62,有生成最小位数参数,DB自选,一般选择NoSQL),另一个是shorten (可存储到redis或Memory)。

另外还可以通过第三方提供的短地址服务,这个就多了吧,很多都提供免费API,自己Google吧。

P.S.我想了解短地址技术,其实是由于QR Code。要保证生成一张容易分辨的二维码,那么包含的信息量一般容不下较长的地址。
附国内一个著名的短址网:http://nuil.cn
分享到:
评论

相关推荐

    PHP.URL.design.process.code.rar_The Process_url shortening

    为了避免这种情况,可以使用开放寻址、链地址法等散列表冲突解决策略,或者在生成短码时加入额外的随机元素。 6. **统计与分析**:为了提供额外的功能,如点击统计、用户跟踪,可以在数据库中增加相关字段,记录每...

    url_shortening_project:使用Python开发的URL缩短服务。 它将长URL和文件名缩短为短URL,从而减少了出错的可能性。 它将短URL存储在本地数据库中,我们的Web应用程序从该短数据库中获取原始URL

    总的来说,"url_shortening_project"是一个利用Python Flask框架构建的实用工具,它提供了一个简单的URL缩短服务,通过本地数据库存储和解析短URL,同时利用HTML来呈现用户界面。这个项目对于学习Web开发、数据库...

    Python Testing with pytest-Pragmatic Bookshelf(2017).epub

    In addition, more and more software projects are embracing continuous integration and including an automated testing phase, as release cycles are shortening and thorough manual testing of ...

    Python库 | urlshrink-0.57.tar.gz

    1. **URL Shortening Services**:短链接服务是一种网络服务,允许用户将长网址转化为较短的网址,方便在网络上传播。这些服务通常提供API,允许开发者通过编程方式生成和管理短链接。 2. **Python API Wrappers**...

    Shorty: Another URL Shortening Service-开源

    "Shorty: Another URL Shortening Service"(简称SAUSS)就是这样一个基于PHP编写的开源项目,它为开发者和用户提供了创建和管理自定义短链接的能力。 ### PHP编程语言 PHP(Hypertext Preprocessor)是一种服务器...

    Shortening:创建一个简短的URL

    URL缩短服务,通过输入缩短的URL并在输入缩短的URL时将其重定向到原始URL。示例) =&gt; - 要求 提供URL输入表格和输出结果 缩短的网址不超过8位数字 来自相同URL的请求将响应相同的缩短URL 如果输入了缩短的URL,请...

    URL_Shortening_Service

    URL을 입력받아 짧게 줄여주고, Shortening된 URL을 입력하면 원래 URL로 리다이렉트하는 URL Shortening Service 요구사항 URL입력폼공공결과결과 URL缩短密钥8个字符。 URL동일한缩短密钥합니다。 동일한URL에...

    URL-shortening-API-

    标题 "URL-shortening-API-" 暗示我们讨论的主题是一个基于API的URL缩短服务,它可能是用JavaScript构建的,特别是与React库结合使用。在这个项目中,开发者通过API与某个URL缩短服务交互,该服务接收长URL并返回一...

    urlshorteningservice:URL缩短

    URL Shortener服务接受有效的http或https URL,并以以下格式缩短URL 如果我们选择相同的URL,它将返回实际的完整URL并在URL中填充一个新的浏览器标签。... 您将在“短URL”文本字段中收到短URL。 如果单击获取原始URL

    URL-Shortener:用Python和Flask编写的URL Shortener

    一个简单的用Python和Flask编写的URL-Shortening缩短Web应用程序也带有一个简单的 。 依存关系 烧瓶pip install flask Flask-SQLAlchemy pip install Flask-SQLAlchemy 独角兽pip install gunicorn 或使用: pip ...

    url-shortening-service

    【描述】:URL缩短服务的核心功能是通过哈希算法或自增ID映射,将原始长URL映射为短码,然后当用户访问这个短码时,服务会将他们重定向到原始的长URL。服务通常还包括统计点击次数、提供自定义短码等功能。 【知识...

    URL shortening tool for Amazon-crx插件

    语言:English,日本語 您可以缩短Amazon URL。 按下按钮将缩短的URL复制到剪贴板。 人们还可以通过手写Amazon URL来替换此扩展名。 此扩展程序不与外界通信。 它仅在您的浏览器中有效。

    XYZurl.me {free url shortening}-crx插件

    此扩展名将使用户能够缩短他们当前正在浏览的页面的URL。 我们通常会在网上遇到有趣的文章和媒体,其中大多数没有有趣或容易记住的URL。 使用XYZurl,用户可以将任何庞然大物的url缩短为几个字符。 免费版本包括用于...

    url-shortening-api-master

    【标题】"url-shortening-api-master" 是一个前端开发项目,专注于实现URL缩短功能的API。这个API大师项目旨在提供一种高效的方法,将长网址转化为短小精悍的链接,便于分享和管理。 【描述】"前端导师-网址缩短API...

    url-shortening-application

    此应用程序用于为长URL创建较短的别名。 依存关系 Docker Docker组成Symfony php框架Graphql MariaDB 结构 docker │ ├── database │ ├── logs │ ├── nginx │ └── php-fpm └── src ├── ...

    URL-shortener:将长 URL 缩短为较短 URL 的服务

    :laptop: 简短(网址缩短) 一种简单而有用的 Web 服务,可将长 URL 压缩为较短的 URL。特征通用网址缩短自定义 URL 缩短易于与其他应用程序集成开放端点缩短给定的长 URL : POST /api/short 使用自定义代码缩短 URL...

    url-shortening-landing-page

    本项目名为“url-shortening-landing-page”,是使用React库来构建的URL缩短服务的登录页面。React是Facebook推出的一款用于构建用户界面的JavaScript库,以其组件化开发模式和高效的虚拟DOM更新机制而闻名。 **...

    url短

    在IT行业中,URL短服务(通常称为URL Shortening)是一种将长网址转化为简短、易于记忆的网址的技术。这种服务广泛应用于社交媒体、电子邮件营销以及数据分析等领域,因为它们可以帮助解决长链接在显示和分享时的...

    PyPI 官网下载 | LilUrl-0.0.11.tar.gz

    LilUrl库的具体功能我们无法直接从给出的信息中得知,但根据其名称猜测,它可能与URL处理有关,例如缩短URL(URL Shortening Service)或者解析和分析URL。要了解更多详情,需要查看项目的源代码、README文件或在...

Global site tag (gtag.js) - Google Analytics