간단한 네트워크 요청 :
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 개체>)