2017-10-05 5 views
2

내 프로젝트에서 요청을 처리 할 도메인 집합을 허용하고 싶습니다. 나열된 도메인, 하위 도메인 및 도메인의 다른 페이지의 모든 요청을 허용해야합니다. 예를 들어, 허용 된 도메인 중 하나가 example.com 경우맞춤 화이트리스트 도메인 이름 - Python3

그래서, 그것은, www.example.com에 대한 abc.example.com, https://abc.def.example.com, example.com/pg1을 요청을 처리한다 등

이 사용할 수있는 최고의 유틸리티/라이브러리입니다

목적? 또는, 내 자신의 정규식을 작성해야합니까?

답변

0

당신은 도메인 example.com의 하위 도메인을 일치하도록 다음과 같은 정규식을 사용할 수 있습니다.

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

이것은 또한 .example.com과 일치합니다. : | – vish4071

+0

이제 수정되었으므로'.example.com'과 일치하지 않습니다. – falloutx

0

당신은 URL이 도메인을 기준으로 허용해야하는지 여부를 확인하려면이 파이썬 기능을 사용할 수 있습니다 :

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

이 경우 완전히 다른 url 인 'kexample.com'과도 일치합니다. – vish4071