自定义白名单域名 - Python3

时间:2017-10-05 13:49:40

标签: regex python-3.x whitelist domain-name

在我的项目中,我想将一组域列入白名单来处理请求。它应该允许来自列出的域,其子域和域上不同页面的所有请求。

因此,例如,如果其中一个列入白名单的域名为example.com,则应该为www.example.comabc.example.comhttps://abc.def.example.comexample.com/pg1提出请求等

哪个是可用于此目的的最佳实用程序/库?或者,我是否需要编写自己的正则表达式?

2 个答案:

答案 0 :(得分:0)

您可以使用此python函数检查是否应根据您的域名允许使用网址:

def isDomainAllowed(url)
  domain = 'example.com'
  match = re.search(r'example.com', url)
  if match and match.group() == domain:
    return True
  return False

答案 1 :(得分:0)

您可以使用以下正则表达式匹配域example.com的子域。

^([a-zA-Z0-9]+\.)*example\.com\/?.*