【问题标题】:Retrieving part of URL in python [duplicate]在python中检索部分URL [重复]
【发布时间】:2018-07-08 01:58:42
【问题描述】:

我使用的是 Python 3.6。 如何提取 URL 的一部分,以便将其用作变量。 例如,URL 是http://example.com/comp/project.sec,我想获取不带 .sec 作为变量的项目部分。

我怎样才能做到这一点?

【问题讨论】:

    标签: python


    【解决方案1】:
    url = "http://example.com/comp/project.sec"
    project = url.split("/")[-1].split(".")[0]
    

    【讨论】:

    【解决方案2】:

    这是一个替代方案,它删除了split 要求。

    from os.path import splitext, basename
    
    splitext(basename('http://example.com/comp/project.sec'))[0]
    

    【讨论】:

    • os.path.basename 在 URL 上?
    • 这比我的回答好很多
    【解决方案3】:
    import urllib
    urllib.parse.urlparse("http://example.com/comp/project.sec").path.split("/")[-1].split(".")[-1]
    

    【讨论】:

      猜你喜欢
      • 2018-07-11
      • 2018-01-23
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      • 2021-11-03
      • 2020-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多