import requests
import re
import sys
def get_final_url(short_url):
try:
# 允许重定向
response = requests.head(short_url, allow_redirects=True)
# 返回长链接
return response.url
except requests.exceptions.RequestException as e:
# 处理异常
print(f"请求异常: {e}")
return None
if __name__ == "__main__":
if len(sys.argv) == 1:
print("请输入参数")
else:
short_url=sys.argv[2]
final_url = get_final_url(short_url)
if final_url:
mark_index = final_url.find("?")
if mark_index != -1:
cleaned_url = final_url[:mark_index]
print(cleaned_url)
else:
cleaned_url = url
print(cleaned_url)
else:
print("无法获取最终URL")