Edu*_*scu 14 python url urlparse python-2.7
是否有标准功能来检查IRI,检查URL显然我可以使用:
parts = urlparse.urlsplit(url)
if not parts.scheme or not parts.netloc:
'''apparently not an url'''
Run Code Online (Sandbox Code Playgroud)
我使用包含Unicode字符的URL尝试了上述内容:
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"
Run Code Online (Sandbox Code Playgroud)
而我得到的是yes an url.这是否意味着我对这个有效IRI的测试很好?还有另外一种方法吗?
Mar*_*ers 19
使用urlparse不足以测试有效的IRI.
改为使用rfc3987包:
from rfc3987 import parse
parse('http://fdasdf.fdsfî??îs.fss/?î?î', rule='IRI')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9154 次 |
| 最近记录: |