python:URL转短(长链接转短链接)
安装python第三方库pyshorteners
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)
运行代码结果截图:
![](/assets/blank.gif)
3.短链接还原出长链接
输入url短链接,运行代码可还原出原链接
import requestsurl = "https://tinyurl.com/2kzqz9k7"
res = requests.head(url)
print(res.headers.get('location'))
运行结果截图:
![](/assets/blank.gif)
python:URL转短(长链接转短链接)相关推荐
- 太实用了!Python竟然能把“长的”变成“短的”!
人生苦短,菜鸟学Python! 最近我遇到了一些问题:需要将几百条长链接转成短链接.经过一番学习,发现Python可以轻松解决这个问题,不仅可以实现缩短[长链接→短链接],也可以实现还原[短链接→长链 ...
- java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串...
java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串 1 package com.zdz.test; ...
- 长URL链接转短链接算法
引言 很多大型网站都加入了短链接的功能.之所以要是使用短链接,主要是因为微博只允许发140 字,如果链接地址太长的话,那么发送的字数将大大减少.短链接的主要职责就是把原始链接很长的地址压缩成只有6 个 ...
- 微信URL Scheme码+长链接转短链接+短链接通过h5页面跳转到微信小程序
微信URL Scheme码+长链接转短链接+短链接通过h5页面跳转到微信小程序 --生成微信URL Scheme码-->长链接转换成短链接-->通过短信进行推广-->用户访问营销短信 ...
- URL长链接转短链接
开始以为短链接是按照某种算法把原始链接压缩为短链接,再根据算法从短链接反算成原始链接的.后来尝试了下压缩算法(gzip 压缩算法),发现对于url 这种字符串越是压缩,长度就越长.通过对压缩算法的一些 ...
- php微信短网址生成,微信公众号实现长链接转短链接!w.url.cn短网址生成
微信公众号开发者平台提供短网址生成的API,最终生成的短网址是w.url.cn的,下面是详细的代码. 官方文档 https://developers.weixin.qq.com/doc/offiacc ...
- 长链接转短链接java_新浪短网址API接口 - 长链接转短链接
新浪短网址API接口是新浪对外公开的短网址生成接口,可以将长链接转短链接(生成的是 http://t.cn/xxxx 格式的),分享一个自己收藏的api接口,使用快一年了,一直都挺稳定的,觉得不错可以 ...
- 【短链接】——新浪、百度、搜狐等官方长链接转短链接
在项目中难免会生成自己的跳转链接,为了简化链接以及防止微信等屏蔽,可以用一些官方的api将自己的链接转为短链接. ConvertShortUrlUtil.java public class Conve ...
- C#长链接转短链接(调用新浪api)
/// <summary> /// 长链接转短链接 /// </summary> /// <param name="longUrl"> ...
最新文章
- 【译】On Path Independence
- rabbitmq怎样确认是否已经消费了消息_阿里Java研发二面:了解RabbitMQ?说说RabbitMQ可靠性投递...
- mysql binlog 订阅_数据库binlog订阅和消费组件canal快速入门
- springmvc防止重复提交拦截器
- php标准代码格式,PHP PSR代码格式规范
- 【转】Pycharm的激活
- C语言小游戏 |100行代码实现扫雷
- 定制通达信多周期同列版面
- echarts 饼图移动端_使用Echarts实现饼图
- 多态的表现形式有哪些?
- 球半足球分析,瑞典超:哥德堡 VS 代格福什 7月5日
- vscode 删除的文件如何找回??
- 操作系统实验一:线程的创建与撤销
- Linux 的目录树
- 正则表达式中的特殊字符一览
- MQTT客户端(基于mosquitto库)上报温度到腾讯云
- 有限长信号自相关函数的估计
- 加油站收银软件提高油站运营管理效率?
- pxelinux_IT怪胎:如何使用PXElinux v5和Wimboot网络引导(PXE)WinPE恢复磁盘
- nyoj 黑色帽子
热门文章
- 虚拟机修改ip方式(临时+永久)
- 西门子数控(南京)有限公司庆祝公司成立十周年
- FSK,GFSK,ASK调制简单介绍
- 网吧cf正在连接服务器,windows10系统下运行cf游戏提示连接服务器失败怎么解决...
- 免费WiFi为什么不被看好?
- OverFeat 部分翻译+总结
- Springboot中使用log4j2_自动检测参数monitorInterval不生效
- Windows安装 mosquito 以及mqttfx
- 面向“伙伴+华为”体系,华为产品力的变与不变
- 手机adb 连接不到电脑,但是可以连接到各种助手