如何用 Python 的正则表达式验证 URL?


几乎所有内容都是有效 URL,因此并不存在 validate 方法。有一些标点符号规则用于对其进行分割。即使没有标点符号,你仍然可以拥有一个有效的 URL。

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

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

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

  • 如果你想确保它是一个真正的网络地址,请使用以下代码

示例

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

更新于: 2020 年 6 月 13 日

526 次浏览

开启你的 职业

通过完成课程获得认证

开始
广告
© . All rights reserved.