Python实现短链生成
Python实现短链生成
在我们的日常工作生活中,通常遇到一些很长的超链接,当你想要将链接转发或者记录的时候,由于链接很长而不方便操作,国内云厂商提供的短链接服务又是收费的,这让生活本就贫苦的自己怎么办呢?推荐你使用 pyshorteners,两行代码将长连接变短,从而创建专属于你的短链接。
- 原链接:
https://uat.health.sina.cn/iw/activity/coupon/Institutions/detail/4971?projectType=betterMouth&hasAppointment=true&activityId=17&utm_source=&pageSource=MOUTH_JZ&distance&domainId=
- 转换之后的短链
https://tinyurl.com/2cvuzh3n
26个大写字母 26小写字母,10个数字,随机生成6个然后插入数据库对应一个id,短连接跳转的时候,根据字符串查询到对应id,即可实现相应的跳转!不过2的62次方,不知道有没有重复的,小概率可以,但是对应不是很大的网站应该足够了
具体代码如下
from pyshorteners import Shortener# 实例化短链接引擎
short_engine = Shortener()# 使用tinyurl缩短
res = short_engine.tinyurl.short('https://uat.health.sina.cn/iw/activity/coupon/Institutions/detail/4971?projectType=betterMouth&hasAppointment=true&activityId=17&utm_source=&pageSource=MOUTH_JZ&distance&domainId=')
print(res)
总结
短链接的好处:
内容需要
用户友好
便于管理
免费~~
Python实现短链生成相关推荐
- python实战: 短链接生成器
python实战: 短链接生成器 项目结构: error.html用于显示错误 index.html为主页 application.py为服务器 data.json用于保存短链接信息 参考https: ...
- python提供服务_利用Python打造短链服务(一)
一.越来越长的网址与短链服务 互联网发展愈快,功能越多,有些网址也越来越长,如果仅仅是浏览还好,涉及到传播,一大串的网址分发容易出错也不易推广. 淘宝上的一个活动介绍页 而且,有些互联网巨头严防死守竞 ...
- python使用numpy生成指定步长的浮点数序列
python使用numpy生成指定步长的浮点数序列 目录 python使用numpy生成指定步长的浮点数序列 #导入包和库
- python使用生成器生成浮点数列表、使用生成器生成(正)负的浮点数列表
python使用生成器生成浮点数列表.使用生成器生成(正)负的浮点数列表 目录 pyth
- python使用fpdf生成发票格式的pdf文件包含:文字、图片logo、表格、条形码等;
python使用fpdf生成发票格式的pdf文件包含:文字.图片logo.表格.条形码等: pip install fpdf #python使用fpdf生成发票格式的pdf文件包含:文字.图片logo ...
- python使用fpdf生成各种样式pdf表格数据
python使用fpdf生成各种样式pdf表格数据 目录
- python使用fpdf生成pdf文件章节(chapter),包含:页眉、页脚、章节主题、数据排版等;
python使用fpdf生成pdf文件章节(chapter),包含:页眉.页脚.章节主题.数据排版等: #仿真数据 The year 1866 was marked by a bizarre deve ...
- python使用fpdf生成结账发票pdf文件
python使用fpdf生成结账发票pdf文件 目录 python使用fpdf生成结账发票pdf文件 #仿真数据 #生成pdf pip install fpdf
- python使用fpdf生成pdf章节(chapter)文件包含:页眉、页脚、章节主体、章节内容等;
python使用fpdf生成pdf章节(chapter)文件包含:页眉.页脚.章节主体.章节内容等: 目录
最新文章
- Linux管道指令(pipe)与shell 重定向的区别
- 汇编:内存地址为什么从0开始?等问题
- 微型计算机只能使用机器语言,道计算机等级考试精选题全.doc
- SpringMVC处理模型数据
- 数据对象类代码的生成小工具
- python List交集、并集、差集
- 【学术相关】读研究生,从学会「拒绝」导师开始
- 使用selenium爬取csdn博客
- 周末ROS学习沙龙第五期——IMU应用、红外应用、语音应用
- Oracle迁移到MySQL性能下降的注意点
- JS来推断文本框内容改变事件
- Q101:真实地模拟一个玻璃酒杯(Wine Glass)(回旋曲面)
- 【cocos】无法启动程序“..\proj.win32\Debug.win32\libcocos2d.dll
- 逐一解读Gartner评出的11大信息安全技术
- python前端开发工具篇
- 电机计算机仿真,电机调速系统的计算机仿真
- Linux - zookeeper集群搭建
- 单端正激(Forward)变换器的工作原理CCM模式下电路设计参数计算
- python取数组最后一个元素_python数组最后一个元素
- android自定义控件