唉,有好久没写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网址缩短设计程序经典代码PHP URL shortening the design process classic code
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 ...
url_shortening_project 使用Flask制作的网址缩短服务(例如tiny.url)
URL缩短服务,通过输入缩短的URL并在输入缩短的URL时将其重定向到原始URL。示例) => - 要求 提供URL输入表格和输出结果 缩短的网址不超过8位数字 来自相同URL的请求将响应相同的缩短URL 如果输入了缩短的URL,请...
URL을 입력받아 짧게 줄여주고, Shortening된 URL을 입력하면 원래 URL로 리다이렉트하는 URL Shortening Service 요구사항 URL입력폼공공결과결과 URL缩短密钥8个字符。 URL동일한缩短密钥합니다。 동일한URL에...
URL Shortener服务接受有效的http或https URL,并以以下格式缩短URL 如果我们选择相同的URL,它将返回实际的完整URL并在URL中填充一个新的浏览器标签。... 您将在“短URL”文本字段中收到短URL。 如果单击获取原始URL
一个简单的用Python和Flask编写的URL-Shortening缩短Web应用程序也带有一个简单的 。 依存关系 烧瓶pip install flask Flask-SQLAlchemy pip install Flask-SQLAlchemy 独角兽pip install gunicorn 或使用: pip ...
语言:English,日本語 您可以缩短Amazon URL。 按下按钮将缩短的URL复制到剪贴板。 人们还可以通过手写Amazon URL来替换此扩展名。 此扩展程序不与外界通信。 它仅在您的浏览器中有效。
SAUSS是用PHP编写的功能齐全的URL缩短服务。
此扩展名将使用户能够缩短他们当前正在浏览的页面的URL。 我们通常会在网上遇到有趣的文章和媒体,其中大多数没有有趣或容易记住的URL。 使用XYZurl,用户可以将任何庞然大物的url缩短为几个字符。 免费版本包括用于...
此应用程序用于为长URL创建较短的别名。 依存关系 Docker Docker组成Symfony php框架Graphql MariaDB 结构 docker │ ├── database │ ├── logs │ ├── nginx │ └── php-fpm └── src ├── ...
:laptop: 简短(网址缩短) 一种简单而有用的 Web 服务,可将长 URL 压缩为较短的 URL。特征通用网址缩短自定义 URL 缩短易于与其他应用程序集成开放端点缩短给定的长 URL : POST /api/short 使用自定义代码缩短 URL...
运行git clone https://github.com/aakif-h/URL-Shortening-Service.git 导航到项目目录 运行python -m pip install -r requirements.txt 运行python __init__.py 在浏览器上打开localhost( ),然后使用该应用...
用户应该能够: 根据设备的屏幕尺寸查看站点的最佳布局缩短任何有效的 URL 即使在刷新浏览器之后,也可以查看其缩短链接的列表单击一下即可将缩短的链接复制到剪贴板在以下情况下提交form时收到错误消息: input框...
URL,我们的服务应该为其生成一个更短且唯一的别名。 当用户访问一个短链接时,我们的服务应该将他们重定向到原始链接。 用户应该能够选择为其 URL 选择自定义短链接。 链接将在标准默认时间跨度后过期。 用户应该...
网址缩短服务
前端导师-简短的URL缩短API挑战解决方案 这是的解决方案。 前端导师挑战可帮助您通过构建现实的项目来提高编码技能。 挑战 用户应该能够: 根据设备的屏幕尺寸查看网站的最佳布局 缩短任何有效的URL 即使刷新...
前端导师-简短的URL缩短API挑战 欢迎! :waving_hand: 感谢您检查此前端编码挑战。 挑战可帮助您构建现实的项目,从而提高您的编码技能。 为了应对这一挑战,您需要对HTML,CSS和JavaScript有基本的了解。 挑战 ...
使用React创建的URL缩短登录页面 网址: