How can I get the base of a URL in Python?

前端 未结 8 2480
情书的邮戳
情书的邮戳 2021-02-12 12:34

I\'m trying to determine the base of a URL, or everything besides the page and parameters. I tried using split, but is there a better way than splitting it up into pieces? Is th

8条回答
  •  孤城傲影
    2021-02-12 13:23

    If you use python3, you can use urlparse and urlunparse.

    In :from urllib.parse import urlparse, urlunparse
    
    In :url = "http://127.0.0.1/asdf/login.php"
    
    In :result = urlparse(url)
    
    In :new = list(result)
    
    In :new[2] = new[2].replace("login.php", "")
    
    In :urlunparse(new)
    Out:'http://127.0.0.1/asdf/'
    

提交回复
热议问题