📜  取消缩短 url python (1)

📅  最后修改于: 2023-12-03 15:37:08.094000             🧑  作者: Mango

取消缩短 URL

在开发web应用程序时,缩短URL是一种常见的技术,用于将长URL转换为短URL,以便在页面上使用。但有时您可能需要取消缩短URL,以便了解完整的URL路径。

在Python中,我们可以使用requests模块来取消缩短URL。以下是一些代码示例:

import requests

def unshorten_url(url):
    # 发送请求
    resp = requests.head(url, allow_redirects=True)
    return resp.url

# 测试
short_url = 'https://bit.ly/3eIFKka'
long_url = unshorten_url(short_url)
print(long_url)

上面的代码中,我们定义了一个函数unshorten_url,它发送了一个HEAD类型的请求,以获取完整的URL路径。我们使用allow_redirects=True来允许重定向,并且该函数由一个URL作为输入并返回完整URL。

现在,我们来测试一下上面的代码。我们将使用bit.ly提供的一个短URL(https://bit.ly/3eIFKka)来测试。下面是我们的测试代码的输出结果:

https://www.google.com/

我们可以看到,我们取消了缩短的URL,得到了完整的URL路径。

请注意,这只适用于一些缩短URL服务,如果使用了自定义的URL短链接服务,则可能需要使用不同的方法。

希望这篇介绍对你有所帮助!