Python 2
您可以使用该
urlparse模块来解析URL,然后可以通过检查其是否设置了主机名来检查它是相对的还是绝对的。
>>> import urlparse>>> def is_absolute(url):... return bool(urlparse.urlparse(url).netloc)... >>> is_absolute('http://www.example.com/some/path')True>>> is_absolute('//www.example.com/some/path')True>>> is_absolute('/some/path')FalsePython 3
urlparse已移至
urllib.parse,因此请使用以下命令:
from urllib.parse import urlparsedef is_absolute(url): return bool(urlparse(url).netloc)



