Skip to main content
 首页 » 编程设计

python之如何获取没有协议(protocol)或域的 URL 部分

2025年05月04日20shangdawei

我有表单的 URL

http://example.com/example/a/b/c.html 
https//www.example.com/ 

如何在没有协议(protocol)或域名的情况下从服务器根目录获取路径?对于上面的例子,函数应该返回:

/example/a/b/c.html 
/ 

(我正在使用 Django:接受依赖于此框架的答案!)

请您参考如下方法:

urlparse模块可以解决这个问题:

from urlparse import urlparse # for python 2 
from urllib.parse import urlparse # for python 3 
 
parsed_url = urlparse('http://example.com/abc/cde') 
assert parsed_url.path == '/abc/cde'