URLLIB 구문 분석

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

 

 

추천

출처www.cnblogs.com/wt7018/p/11896975.html