如何在Python中使用正则表达式验证URL?
由于几乎任何东西都是有效的URL,因此没有验证方法。关于URL的分割,有一些标点符号的规则。没有任何标点符号,仍然是一个有效的URL。
根据情况,我们使用以下方法。
-
如果您信任数据,并且只想验证协议是否为HTTP,请使用urlparse。
-
如果您想确保URL实际上是一个真正的URL,请使用繁琐和狂热的正则表达式。
-
如果您想确保它是真正的网址,请使用以下代码。
示例
import urllib
try:
urllib.urlopen(url)
except IOError:
print "不是真正的URL"