有没有一个标准功能来检查IRI,来检查URL显然,我可以使用:Python:如何检查一个字符串是否是一个有效的IRI?
parts = urlparse.urlsplit(url)
if not parts.scheme or not parts.netloc:
'''apparently not an url'''
我尝试了上面的URL包含Unicode字符:
import urlparse
url = "http://fdasdf.fdsfîășîs.fss/ăîăî"
parts = urlparse.urlsplit(url)
if not parts.scheme or not parts.netloc:
print "not an url"
else:
print "yes an url"
和我所得到的是yes an url
。这是否意味着我对这个有效的IRI测试很好?有另一种方法吗?
为什么你不应该是好?您的示例是否违反IRI标准定义的任何规则?换句话说:你问我们你的测试是否违反了IRI规则?你自己做了这个研究吗? –
@ Jan-PhilipGehrcke如果我对此感到满意,我会问一位比IRI有更多经验的人。 –