1 urlparam에
역할 : 분석 URL
에서 URLLIB 수입 구문 분석 URL = " https://book.qidian.com/info/1004608738 " 결과 = parse.urlparse (URL = URL) 인쇄 (결과)
결과 :
ParseResult (계획 = ' HTTPS ' , netloc = ' book.qidian.com ' , 경로 = ' / 정보 / 1004608738 ' , PARAMS = '' , 쿼리 = '' , 조각 = '' )
방식 : 프로토콜 나타내는
도메인 : netloc
경로 : 경로
PARAMS : 매개 변수
쿼리 : URL 쿼리, 일반적으로 요청받을
앵커, 페이지 직접 위치 : 조각
페이지의 풀다운 위치의 표면의 지정된 위치, 점프
2 urlunparse
역할 : 업로드 URL
에서 URLLIB의 수입 구문 분석 url_params = ( ' HTTPS ' , ' book.qidian.com ' , ' / 정보 / 1004608738 ' , '' , '' , '' ) _url = parse.urlunparse (url_params) 인쇄 (_url) # 은 https : //book.qidian.com/info/1004608738
3 urljoin
역할 : 바느질 URL
에서 URLLIB가 가져올 구문 분석 URL_1 = " https://book.qidian.com/ " url_2 = " 정보 / 1004608738 " NEW_URL = parse.urljoin (URL_1, url_2) 인쇄 (NEW_URL) # https://book.qidian.com/ 정보 / 1004608738
도 4를 urlencode
역할 : URL 매개 변수, 사전 형식 -> URL 형식
에서 URLLIB가 가져올 구문 분석 PARAMS = { ' 페이지 ' 10 , ' 작업 ' : ' 파이썬 ' } URL = " https://test.job.com/ " url_params = parse.urlencode (PARAMS) NEW_URL = parse.urljoin (URL ) url_params 인쇄 (NEW_URL) # https://test.job.com/page=10&job=python
5 인용
역할 : 중국어 -> URL 인코딩
에서 URLLIB 수입 구문 분석 키 = " 海贼王" _key = parse.quote (키) 인쇄 (_key) URL = " https://www.sogou.com/web?query= {} " .format (_key) 인쇄 (URL) # https://www.sogou.com/web?query=%E6%B5%B7%E8%B4%BC%E7%8E%8B