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实现短链生成相关推荐

  1. python实战: 短链接生成器

    python实战: 短链接生成器 项目结构: error.html用于显示错误 index.html为主页 application.py为服务器 data.json用于保存短链接信息 参考https: ...

  2. python提供服务_利用Python打造短链服务(一)

    一.越来越长的网址与短链服务 互联网发展愈快,功能越多,有些网址也越来越长,如果仅仅是浏览还好,涉及到传播,一大串的网址分发容易出错也不易推广. 淘宝上的一个活动介绍页 而且,有些互联网巨头严防死守竞 ...

  3. python使用numpy生成指定步长的浮点数序列

    python使用numpy生成指定步长的浮点数序列 目录 python使用numpy生成指定步长的浮点数序列 #导入包和库

  4. python使用生成器生成浮点数列表、使用生成器生成(正)负的浮点数列表

    python使用生成器生成浮点数列表.使用生成器生成(正)负的浮点数列表 目录 pyth

  5. python使用fpdf生成发票格式的pdf文件包含:文字、图片logo、表格、条形码等;

    python使用fpdf生成发票格式的pdf文件包含:文字.图片logo.表格.条形码等: pip install fpdf #python使用fpdf生成发票格式的pdf文件包含:文字.图片logo ...

  6. python使用fpdf生成各种样式pdf表格数据

    python使用fpdf生成各种样式pdf表格数据 目录

  7. python使用fpdf生成pdf文件章节(chapter),包含:页眉、页脚、章节主题、数据排版等;

    python使用fpdf生成pdf文件章节(chapter),包含:页眉.页脚.章节主题.数据排版等: #仿真数据 The year 1866 was marked by a bizarre deve ...

  8. python使用fpdf生成结账发票pdf文件

    python使用fpdf生成结账发票pdf文件 目录 python使用fpdf生成结账发票pdf文件 #仿真数据 #生成pdf pip install fpdf

  9. python使用fpdf生成pdf章节(chapter)文件包含:页眉、页脚、章节主体、章节内容等;

    python使用fpdf生成pdf章节(chapter)文件包含:页眉.页脚.章节主体.章节内容等: 目录

最新文章

  1. Linux管道指令(pipe)与shell 重定向的区别
  2. 汇编:内存地址为什么从0开始?等问题
  3. 微型计算机只能使用机器语言,道计算机等级考试精选题全.doc
  4. SpringMVC处理模型数据
  5. 数据对象类代码的生成小工具
  6. python List交集、并集、差集
  7. 【学术相关】读研究生,从学会「拒绝」导师开始
  8. 使用selenium爬取csdn博客
  9. 周末ROS学习沙龙第五期——IMU应用、红外应用、语音应用
  10. Oracle迁移到MySQL性能下降的注意点
  11. JS来推断文本框内容改变事件
  12. Q101:真实地模拟一个玻璃酒杯(Wine Glass)(回旋曲面)
  13. 【cocos】无法启动程序“..\proj.win32\Debug.win32\libcocos2d.dll
  14. 逐一解读Gartner评出的11大信息安全技术
  15. python前端开发工具篇
  16. 电机计算机仿真,电机调速系统的计算机仿真
  17. Linux - zookeeper集群搭建
  18. 单端正激(Forward)变换器的工作原理CCM模式下电路设计参数计算
  19. python取数组最后一个元素_python数组最后一个元素
  20. android自定义控件

热门文章

  1. 四. REPL和控制台
  2. ROS2.9.27网吧限速脚本
  3. 如何在MySQL官网下载jar包附8.0jar包百度云地址
  4. 彩虹图纸管理系统-图纸版本管理解决方案
  5. 异地协同设计解决方案 彩虹EDM图纸管理系统
  6. 基于STM32单片机的智能手表设计
  7. 云服务器的五种关键特征,四种部署类型
  8. mysql 活锁_Go语言死锁、活锁和饥饿概述
  9. 《J2SE 回炉再造07》-------溺水狗
  10. PHP类 const常量访问方法例子