python – 检查字符串中的有效域名?
作者:互联网
我正在使用python,并希望使用简单的api或regex来检查域名的有效性.根据有效性,我是语法有效性,而不是域名是否实际存在于互联网上.
解决方法:
如果域名是以点分隔的标识符列表,每个域名不超过63个字符,并且由字母,数字和短划线(没有下划线)组成,则任何域名都是(语法上)有效的.
所以:
r'[a-zA-Z\d-]{,63}(\.[a-zA-Z\d-]{,63})*'
将是一个开始.当然,这些天可能会允许一些非Ascii字符(一个非常新的开发),它会更改参数很多 – 你需要处理它吗?
标签:domain-name,python,regex,api 来源: https://codeday.me/bug/20190928/1829576.html