在我的项目中,我想将一组域列入白名单来处理请求。它应该允许来自列出的域,其子域和域上不同页面的所有请求。
因此,例如,如果其中一个列入白名单的域名为example.com
,则应该为www.example.com
,abc.example.com
,https://abc.def.example.com
,example.com/pg1
提出请求等
哪个是可用于此目的的最佳实用程序/库?或者,我是否需要编写自己的正则表达式?
答案 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\/?.*