1. 安装python第三方库pyshorteners

  1. URL长转短:输入待转换的URL,运行代码实现URL转短,输出结果为短链接


本次代码运行使用jupyter notebook(anaconda) ,python 3.9.13

步骤1:运行代码,成功安装

pip install pyshorteners

步骤2:试运行代码,成功后可替换待转换url再次运行

#长链接转短,使用tinyurl
from pyshorteners import Shortenershort_engine = Shortener()res = short_engine.tinyurl.short('https://blog.csdn.net/hao20211228/article/details/128801798?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22128801798%22%2C%22source%22%3A%22hao20211228%22%7D')
print(res)

运行代码结果截图:


3.短链接还原出长链接

输入url短链接,运行代码可还原出原链接

import requestsurl = "https://tinyurl.com/2kzqz9k7"
res = requests.head(url)
print(res.headers.get('location'))

运行结果截图:

python:URL转短(长链接转短链接)相关推荐

  1. 太实用了!Python竟然能把“长的”变成“短的”!

    人生苦短,菜鸟学Python! 最近我遇到了一些问题:需要将几百条长链接转成短链接.经过一番学习,发现Python可以轻松解决这个问题,不仅可以实现缩短[长链接→短链接],也可以实现还原[短链接→长链 ...

  2. java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串...

    java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串 1 package com.zdz.test; ...

  3. 长URL链接转短链接算法

    引言 很多大型网站都加入了短链接的功能.之所以要是使用短链接,主要是因为微博只允许发140 字,如果链接地址太长的话,那么发送的字数将大大减少.短链接的主要职责就是把原始链接很长的地址压缩成只有6 个 ...

  4. 微信URL Scheme码+长链接转短链接+短链接通过h5页面跳转到微信小程序

    微信URL Scheme码+长链接转短链接+短链接通过h5页面跳转到微信小程序 --生成微信URL Scheme码-->长链接转换成短链接-->通过短信进行推广-->用户访问营销短信 ...

  5. URL长链接转短链接

    开始以为短链接是按照某种算法把原始链接压缩为短链接,再根据算法从短链接反算成原始链接的.后来尝试了下压缩算法(gzip 压缩算法),发现对于url 这种字符串越是压缩,长度就越长.通过对压缩算法的一些 ...

  6. php微信短网址生成,微信公众号实现长链接转短链接!w.url.cn短网址生成

    微信公众号开发者平台提供短网址生成的API,最终生成的短网址是w.url.cn的,下面是详细的代码. 官方文档 https://developers.weixin.qq.com/doc/offiacc ...

  7. 长链接转短链接java_新浪短网址API接口 - 长链接转短链接

    新浪短网址API接口是新浪对外公开的短网址生成接口,可以将长链接转短链接(生成的是 http://t.cn/xxxx 格式的),分享一个自己收藏的api接口,使用快一年了,一直都挺稳定的,觉得不错可以 ...

  8. 【短链接】——新浪、百度、搜狐等官方长链接转短链接

    在项目中难免会生成自己的跳转链接,为了简化链接以及防止微信等屏蔽,可以用一些官方的api将自己的链接转为短链接. ConvertShortUrlUtil.java public class Conve ...

  9. C#长链接转短链接(调用新浪api)

     /// <summary>  /// 长链接转短链接  /// </summary>  /// <param name="longUrl"> ...

最新文章

  1. 【译】On Path Independence
  2. rabbitmq怎样确认是否已经消费了消息_阿里Java研发二面:了解RabbitMQ?说说RabbitMQ可靠性投递...
  3. mysql binlog 订阅_数据库binlog订阅和消费组件canal快速入门
  4. springmvc防止重复提交拦截器
  5. php标准代码格式,PHP PSR代码格式规范
  6. 【转】Pycharm的激活
  7. C语言小游戏 |100行代码实现扫雷
  8. 定制通达信多周期同列版面
  9. echarts 饼图移动端_使用Echarts实现饼图
  10. 多态的表现形式有哪些?
  11. 球半足球分析,瑞典超:哥德堡 VS 代格福什 7月5日
  12. vscode 删除的文件如何找回??
  13. 操作系统实验一:线程的创建与撤销
  14. Linux 的目录树
  15. 正则表达式中的特殊字符一览
  16. MQTT客户端(基于mosquitto库)上报温度到腾讯云
  17. 有限长信号自相关函数的估计
  18. 加油站收银软件提高油站运营管理效率?
  19. pxelinux_IT怪胎:如何使用PXElinux v5和Wimboot网络引导(PXE)WinPE恢复磁盘
  20. nyoj 黑色帽子

热门文章

  1. 虚拟机修改ip方式(临时+永久)
  2. 西门子数控(南京)有限公司庆祝公司成立十周年
  3. FSK,GFSK,ASK调制简单介绍
  4. 网吧cf正在连接服务器,windows10系统下运行cf游戏提示连接服务器失败怎么解决...
  5. 免费WiFi为什么不被看好?
  6. OverFeat 部分翻译+总结
  7. Springboot中使用log4j2_自动检测参数monitorInterval不生效
  8. Windows安装 mosquito 以及mqttfx
  9. 面向“伙伴+华为”体系,华为产品力的变与不变
  10. 手机adb 连接不到电脑,但是可以连接到各种助手