代码之家  ›  专栏  ›  技术社区  ›  Ben

将url与urlunparse组合在一起

  •  6
  • Ben  · 技术社区  · 14 年前

    我在写一些东西来“清理”一个网址。在这种情况下,我所要做的就是返回一个伪造的计划 urlopen 没有一个是不行的。但是,如果我用 www.python.org 它会回来 http:///www.python.org . 有人知道为什么会有额外的/,有没有办法不带它就退货?

    def FixScheme(website):
    
       from urlparse import urlparse, urlunparse
    
       scheme, netloc, path, params, query, fragment = urlparse(website)
    
       if scheme == '':
           return urlunparse(('http', netloc, path, params, query, fragment))
       else:
           return website
    
    2 回复  |  直到 11 年前
        1
  •  9
  •   Alex Martelli    14 年前

    www.python.org path netloc scheme urlparse

    if not netloc:
        netloc, path = path, ''
    
        2
  •  0
  •   Ned Batchelder    14 年前

    推荐文章