如何在 Python 中使用正则表达式验证 URL?

pythonserver side programmingprogramming

没有验证方法,因为几乎任何东西都是有效的 URL。有一些标点符号规则可以将其拆分。没有任何标点符号,您仍然拥有有效的 URL。

根据情况,我们使用以下方法。

  • 如果您信任数据,并且只想验证协议是否为 HTTP,那么 urlparse 是完美的选择。

  • 如果您想使 URL 实际上是真正的 URL,请使用繁琐而疯狂的正则表达式

  • 如果您想确保它是一个真实的网址,请使用以下代码

示例

import urllib
try:
    urllib.urlopen(url)
except IOError:
    print "Not a real URL"

相关文章


有用资源