2013-08-20 3 views
6

전체 URL 필드에서 도메인 이름을 분리해야합니다. 변수에 url을 저장하고 그 변수에서 파이썬을 사용하여 도메인 이름 만 분할해야합니다. 예를 들어, http://www.google.com/ 여기에서 전체 URL에서 google 만 분할하고 싶습니다.URL에서 도메인 이름 추출

+6

당신은 무엇을하려고 했습니까? 당신이 전혀 아무것도하지 않은 경우 이것은 꽤 간단한 google이어야합니다. –

+1

다음과 중복되지 않습니까? http://stackoverflow.com/questions/1066933/how-to-extract-domain-name-from-url?rq=1? – OldTinfoil

답변

6

urlparse을 시도해보십시오

>>> from urlparse import urlparse 
>>> urlparse('http://www.google.com/').hostname 
'www.google.com' 
>>> urlparse('http://www.google.com/').hostname.split('.')[1] 
'google' 

또한, 당신은 하위 도메인과 복잡한 도메인 이름이있는 경우 상황이 갈 수있는 방법에 대한 유용한 의견을 참조 - (단지 hostname.split('.')[1]가 작동하지 않습니다)를.

또한 참조 :

+1

이것은 너무 단순합니다. 누군가가 "uk.store.myawesomeshop.com.au"라는 URL을 가지고 있다면? – OldTinfoil

+0

그래, 좋은 지적이지만,이 경우 명확하지 않다. 필요한 도메인의 부분. 'uk'? '가게? ... – alecxe

+2

@alecxe 궁극적 인 결과는 'myawesomeshop'이 될 것이라고 믿습니다. –