承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 短网址还原

python 短网址还原

管理员 2023-09-06 08:00:52 软件开发 0 ℃ 0 评论 1066字 收藏

python 短网址还原

短网址是现代社会中愈来愈经常使用的功能,Python具有强大的网络爬虫和正则表达式的处理能力,可以极大简化短网址还原的进程。

import requests
import re
def get_real_url(short_url):
try:
response = requests.get(short_url, allow_redirects=False, timeout=3)
if response.status_code == 301 | response.status_code == 302:
real_url = response.headers['Location']
return real_url
except:
pass
reg_url = r''
reg_res = re.findall(reg_url, response.text)
if reg_res:
real_url = reg_res[0]
return real_url
return short_url

以上代码实现了短网址还原的功能,首先根据短网址要求网站,如果返回301或302状态码,则获得Location信息,即真实网址;如果不返回重定向状态码,则使用正则表达式寻觅真实网址。

使用该函数进行短网址还原只需要调用get_real_url函数,便可获得真实的网址。在大范围短网址还原的情况下,可使用多线程或多进程的方式提高效力。

文章来源:丸子建站

文章标题:python 短网址还原

https://www.wanzijz.com/view/76926.html

TAG: php教程 centos

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信