browser.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:ridinghood 作者: Aeva 项目源码 文件源码
def validate_url(in_url):
    """
    Take some value provided by the user and attempt to produce a
    meaningful url from it.
    """
    parts = list(urlsplit(in_url))
    scheme = parts[0]
    netloc = parts[1]
    path = parts[2]

    if not netloc:
        tld_regex = r'^\S+\.\S+$'
        if re.match(tld_regex, in_url):
            return validate_url("https://%s" % in_url)
        elif in_url == "about:blank":
            return in_url
        else:
            return validate_url("https://en.wikipedia.org/wiki/%s" % in_url)
    return urlunsplit(parts)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号