python 실 용 튜 토리 얼: python (urlparse) 템 플 릿 기반 사용 방법 총

@ 본 고 는 공중 번호: csdn 2299 에서 유래 한 것 으로 공중 번호 프로그래머 학부 에 관심 을 가 질 수 있 습 니 다.
프로필
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 핵심 지식 을 계속 공부 하고 컴퓨터 기초 지식 을 깊이 연구 하 며 정 리 했 습 니 다. 저 는 우리 의 위 챗 공중 번호 에 두 었 습 니 다.'프로그래머 학부', 당신 도 평범 하지 않다 면 저 와 함께 인 코딩 외 에 계속 성장 하 세 요!
사실 여기 에는 기술 뿐만 아니 라 기술 이외 의 것들 도 있 습 니 다. 예 를 들 어 '찌 질 이' 가 아니 라 정교 한 프로그래머 가 되 는 방법 입 니 다. 프로그래머 자체 가 고귀 한 존재 입 니 다. 그렇지 않 습 니까? [가입 클릭] 고상 한 사람 이 되 고 싶 습 니 다. 기름 을 넣 으 세 요!

좋은 웹페이지 즐겨찾기