美文网首页
Python 判断字符串是否为 URL

Python 判断字符串是否为 URL

作者: 江海小流 | 来源:发表于2019-10-27 23:15 被阅读0次

    参考链接https://stackoverflow.com/questions/7160737/python-how-to-validate-a-url-in-python-malformed-or-not

    regex = re.compile(
            r'^(?:http|ftp)s?://' # http:// or https://
            r'(?:(?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+(?:[A-Z]{2,6}\.?|[A-Z0-9-]{2,}\.?)|' #domain...
            r'localhost|' #localhost...
            r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})' # ...or ip
            r'(?::\d+)?' # optional port
            r'(?:/?|[/?]\S+)$', re.IGNORECASE)
    
    
    from django.core.validators import URLValidator
    from django.core.exceptions import ValidationError
    
    val = URLValidator(verify_exists=False)
    try:
        val('http://www.google.com')
    except ValidationError, e:
        print e
    

    相关文章

      网友评论

          本文标题:Python 判断字符串是否为 URL

          本文链接:https://www.haomeiwen.com/subject/dftvvctx.html