如何使用python标记域和子域?

时间:2019-03-28 08:22:39

标签: python url dns subdomain

我正在处理url数据,但是我无法使用python将url分为域和子域

我正在尝试使用正则表达式提取域,但是我不知道如何将其返回到True或False子域

例如

a = ['facebook.com', 'profile.facebook.com']

我希望结果是

[False, True]

1 个答案:

答案 0 :(得分:0)

您需要确定要对域名施加多少宽松限制,其余 看起来像:

>>> import re
>>> a = re.compile('[0-9a-z\.]*\.[0-9a-z]*\.com')
>>> bool(a.match('facebook.com'))
False
>>> bool(a.match('sub.facebook.com'))
True

在这里,我假设域将以.com的形式出现,但是您可以轻松地对其进行更改。