python 실 용 튜 토리 얼: python (urlparse) 템 플 릿 기반 사용 방법 총
프로필
urlparse 모듈 사용 자 는 url 을 6 개의 구성 요소 로 분석 하고 원 그룹 으로 되 돌려 줍 니 다. 돌아 오 는 6 개의 부분 은 scheme (프로 토 콜), netloc (네트워크 위치), path (경로), params (경로 세그먼트 파라미터), query (조회), fragment (세 션) 입 니 다.
기능
1. urlparse. urlparse () (url 을 구성 요소 로 해석 하고 url 은 http: / 로 시작 해 야 합 니 다)
>>> urlparse.urlparse("https://i.cnblogs.com/EditPosts.aspx?opt=1")
ParseResult(scheme='https', netloc='i.cnblogs.com', path='/EditPosts.aspx', params='', query='opt=1', fragment='')
돌아 오 는 요소 에 도 다른 속성 이 포 함 됩 니 다. 예 를 들 어 (username, password, hostname, port):
>>> urlparse.urlparse("https://i.cnblogs.com:80/EditPosts.aspx?opt=1").port
80
>>> urlparse.urlparse("https://i.cnblogs.com:80/EditPosts.aspx?opt=1").hostname
'i.cnblogs.com'
2. urlparse. urljoin () (상대 적 인 주 소 를 하나의 url 로 조합 하고 입력 에 제한 이 없 으 며 시작 은 http: / / 이 어야 합 니 다. 그렇지 않 으 면 앞 을 조합 하지 않 습 니 다)
>>> urlparse.urljoin("https://i.cnblogs.com","EditPosts.aspx")
'https://i.cnblogs.com/EditPosts.aspx'
3. urlparse. urlsplit (): RFC 2396 의 URL 에 따라 5 개 요소 의 원본 그룹 을 되 돌려 줍 니 다.
>>> urlparse.urlsplit("https://i.cnblogs.com:80/EditPosts.aspx?opt=1")
SplitResult(scheme='https', netloc='i.cnblogs.com:80', path='/EditPosts.aspx', query='opt=1', fragment='')
4. urlparse. urlunsplit (): urlsplit 의 형식 으로 url 로 조합 하여 전달 하 는 요 소 는 5 개 또는 분 해 된 원 조 를 직접 재 구성 해 야 합 니 다.
>>> urlparse.urlunsplit(("https","i.cnblogs.com","EditPosts.aspx","a=a","b=b"))
'https://i.cnblogs.com/EditPosts.aspx?a=a#b=b'
>>> parse = urlparse.urlsplit("https://i.cnblogs.com:80/EditPosts.aspx?opt=1")
>>> urlparse.urlunsplit(parse)
'https://i.cnblogs.com:80/EditPosts.aspx?opt=1'
5. urlparse. urlunparse (): urlparse 의 형식 을 하나의 url 로 조합 하면 urlparse 의 반환 전달 조합 을 직접 할 수 있 습 니 다.
>>> parse = urlparse.urlparse("https://i.cnblogs.com:80/EditPosts.aspx?opt=1")
>>> urlparse.urlunparse(parse)
'https://i.cnblogs.com:80/EditPosts.aspx?opt=1'
>>> urlparse.urlunparse(("https","i.cnblogs.com","/EditPosts.aspx","","opt=1",""))
'https://i.cnblogs.com/EditPosts.aspx?opt=1'
당신 이 대학 을 읽 을 때 독학 python 을 선택 한 것 에 감 사 드 립 니 다. 일 을 하 다 보 니 컴퓨터 기초 가 좋 지 않 은 손 해 를 보 았 습 니 다. 학력 이 안 되 는 것 은 어 쩔 수 없 는 일 입 니 다. 모레 보완 할 수 밖 에 없 었 습 니 다. 그래서 인 코딩 외 에 자신의 역습 의 길 을 열 었 습 니 다. python 핵심 지식 을 계속 공부 하고 컴퓨터 기초 지식 을 깊이 연구 하 며 정 리 했 습 니 다. 저 는 우리 의 위 챗 공중 번호 에 두 었 습 니 다.'프로그래머 학부', 당신 도 평범 하지 않다 면 저 와 함께 인 코딩 외 에 계속 성장 하 세 요!
사실 여기 에는 기술 뿐만 아니 라 기술 이외 의 것들 도 있 습 니 다. 예 를 들 어 '찌 질 이' 가 아니 라 정교 한 프로그래머 가 되 는 방법 입 니 다. 프로그래머 자체 가 고귀 한 존재 입 니 다. 그렇지 않 습 니까? [가입 클릭] 고상 한 사람 이 되 고 싶 습 니 다. 기름 을 넣 으 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
python 두 사전 통합, 두 list 통합1. 두 사전: a = {'a': 1, 'b': 2, 'c': 3} b = {'aa': 11, 'bb': 22, 'cc': 33} 합병 1: dict (a, * * b) 작업 은 다음 과 같 습 니 다. 합병 2: ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.