自定义白名单域名 - Python3

Custom whitelisting domain names - Python3

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

因此,例如,如果列入白名单的域之一是 example.com,它应该为 www.example.comabc.example.comhttps://abc.def.example.com、[=15 的请求提供服务=]等

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

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

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

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

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