需要从服务提供商提供的文本文件中获取名称服务器。可以有1个或多个名称服务器。我该如何抓住所有人?
我在网上看过,看到其他人使用“ re.MULTILINE”参数来发表评论,但它从未像描述的那样起作用。我什至为pyhton挖掘了whois模块的parser.py,它仅获取第一个名称服务器,而忽略其余名称服务器。我认为问题在于,在匹配的第一行之后,我不确定当其他人出现时如何抓住它们。现在,我只抓住下面一行的第一台服务器。
...
nameservers = re.search("Nameservers\n\s(.*)\n", wtext)
nameservers = nameservers.group(1).strip() if nameservers is not None else "Null"
...
WHOIS记录的部分(可以是一个名称服务器,也可以是多个):
nameservers: ina1.registrar.eu.
ina2.registrar.eu.
ina3.registrar.eu.
我希望全部或全部抓住它们,然后将它们放在这样的列表中:
nameservers = ['ina1.registrar.eu.', 'ina2.registrar.eu.','ina3.registrar.eu.']