기본 라이브러리를 사용 ---------- 파이썬 파충류 학습 URLLIB 네트워크 요청

간단한 네트워크 요청 :

URLLIB 가져 오기 요청에서 
URL = "http://www.baidu.com" 
담당자 = request.urlopen (URL)

urlopen 요청 데이터, 가변 담당자에게 반환

 

반환 된 데이터의 조작 :

파일과 같은 물체가) (리턴 결과 urlopen뿐만 아니라, 다음의 일반적으로 사용되는 방법을 포함 할 수있는 반복적
())의 readline (읽기 의 readlines () 파일을 읽어

대표 = request.urlopen (URL) 
rep.read () 
【압착 텍스트】

  

rep.readline ()

(B ') <! DOCTYPE HTML> n \' 

rep.readlines () 
【압착 텍스트】

  

정보는 () : 헤더 정보를 반환

인쇄 (rep.info ()) 

날짜 : 2019년 (토) 7월 27일 그리니치 표준시 03시 32분 18초의 
콘텐츠 형식 : text / html 
전송 인코딩 : 청크 
닫기 : 연결 
바리를 : 수락 - 인코딩 
설정 - 쿠키 : BAIDUID = 71F5315626EBFC522CD27C212E0BDC71 : FG = 1; 목 = 31 ~ 12 37 그리니치 표준시 23시 55분 55초 만료; 최대 사용 기간 = 2147483647; 경로 = /; 도메인 = .baidu.com 
설정 - 쿠키 : BIDUPSID = 71F5315626EBFC522CD27C212E0BDC71; 목 = 31 ~ 12 37 그리니치 표준시 23시 55분 55초 만료; 최대 사용 기간 = 2147483647; 경로 = /; 도메인 = .baidu.com 
#太多了省略.......

  


getcode (가) : HTTP 상태 코드를 반환

인쇄 (rep.getcode ()) 
(200)

  


getURL ()을 사용 : URL을 반환

인쇄 (rep.geturl ()) 
http://www.baidu.com

  

 

방식으로 내장 URLLIB 페이지를 저장하기 위해 데이터를 쉽게하기

urllib.request 수입 urlretrieve의에서 
URL = "http://www.baidu.com" 
urlretrieve (URL, r'D : /baidu.html ')

  


위의 코드에 해당

URLLIB 반입 요청에서 
: request.urlretrieve ( "http://www.baidu.com"R "/baidu.html D") 
( "D : /baidu.html '<http.client.HTTPMessage 0x03576A30에서 object> )

  

urlretrieve (URL, 파일명 = 없음, reporthook = 없음, 데이터 = 없음)


URL : 파일 URL의
파일 이름 : 사용하는 로컬 파일로 저장하는 경우 (경로) 이름
reporthook : 일반적으로 진행률 표시 줄에 사용되는 파일 전송 콜백 함수,
데이터 : 서버에 제출 된 데이터 게시
"두 튜플을 반환 ( 로컬 파일 경로 ", <http.client.HTTPMessage 개체>)

추천

출처www.cnblogs.com/lcyzblog/p/11257286.html