让URL变短的方法
- 1、引言
- 2、代码实战
- 2.1 安装
- 2.2 示例
- 3、总结
1、引言
小屌丝:鱼哥,有没有什么方法,能让url变短一点
小鱼:我去~ url怎么惹你了, 你让它变短。?
小屌丝:没有了, 我就是觉得url太长了, 复制的时候不得劲。
小鱼:就这?
小屌丝:对啊,就这。
小鱼:那确实有办法。
小屌丝:嘿嘿, 俺就知道你有办法。
小鱼:俺就知道你昨天刚充的会员。
小屌丝:… 我擦, 这都知道?
小鱼:猜的。
小屌丝:别闹, 正经的,教教俺,如何让url变短
小鱼:这还不好办。
2、代码实战
2.1 安装
因为这里涉及到第三方库, urllib, 所以在使用前,需要安装,
pip install urllib
其余安装方式,可以参照这两篇:
- 《Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!》
- 《Python3:我低调的只用一行代码,就导入Python所有库!》
安装完成,就可以进行代码编写了。
2.2 示例
代码示例
# -*- coding:utf-8 -*-
# @Time : 2023-07-07
# @Author : Carl_DJ
'''
实现功能:
让URL变短
'''
from __future__ import with_statement
import contextlib
try:
from urllib.parse import urlencode
except ImportError:
from urllib import urlencode
try:
from urllib.request import urlopen
except ImportError:
from urllib2 import urlopen
import sys
#定义短url函数
def tiny_url(url):
#设置请求的url
request_url = ('http://xxxx.com' +
urlencode({'url': url}))
with contextlib.closing(urlopen(request_url)) as response:
return response.read().decode('utf-8')
#定义main函数
def main():
for tinyurl in map(tiny_url, sys.argv[1:]):
print(tinyurl)
#运行
if __name__ == '__main__':
main()
3、总结
看到这里,今天的内容差不多就该结束了。
今天主要分享了一个url变短的小技巧,是不是很好玩。
每天学习一个小技巧, 是不是很有意思。
我是小鱼:
- CSDN 博客专家;
- 阿里云 专家博主;
- 51CTO博客专家;
- 51认证讲师等;
- 认证金牌面试官;
- 职场面试及培训规划师;
- 多个国内主流技术社区的认证专家博主;
- 多款主流产品(阿里云等)测评一、二等奖获得者;
关注我,带你学习更多更专业更前言的Python技术。