http://example.com/example/a/b/c.html
https//www.example.com/
我如何從服務器的根目錄的路徑的網址,沒有協議或域名?通過上面的例子中,函數返回:
/example/a/b/c.html
/
(我使用Django:答案依靠這個框架被接受)
http://example.com/example/a/b/c.html
https//www.example.com/
我如何從服務器的根目錄的路徑的網址,沒有協議或域名?通過上面的例子中,函數返回:
/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'
也許只是簡單的正則表達式? '(https?| ftp)。+?\ w(\ /.*)' – BladeMight