_ * _ 코딩 : # UTF_8 _ * _ 가져 오기 urllib.request 가져 오기 urllib.parse 가져 오기 운영 체제의 URL = ' http://tieba.baidu.com/f? ' 시작 = INT (입력 ( " 시작 페이지 번호를 입력하십시오 " )) 단부 = INT (입력 ( " 최종 페이지 번호를 입력하세요 " )) 이름 = 입력 ( " 검색 바에 부착 이름을 입력하세요 " ) NAME1 = urllib.parse.quote를 (이름) NUM1 = (시작 - 1 ) * 50 NUM2 = (최종 . 1 ) * 50 IF하지 os.path.exists (명칭) : 경로 = R ' E : \ 파이썬 ' os.mkdir (경로 + 이름) 에 대한 I 의 범위 (시작, 종료) : 데이터 = { " kw " : NAME1, ' 예 ' : ' UTF-8 ' , ' PN ' : I, } 헤더 = { ' 사용자 에이전트 ' : ' 모질라 / 5.0 (윈도우 NT 10.0; Win64를; 64) AppleWebKit / 537.36 (게코 같은 KHTML) 크롬 / 75.0.3770.100 사파리 /537.36" } 데이터 = urllib.parse.urlencode (데이터) URL + = 데이터 요청 = urllib.request.Request URL (URL = 헤더 = 헤더) 응답 = urllib.request.urlopen (요청) 파일명 = 이름 + ' _ ' + STR (I) + " .html 중에서 " 파일 경로 = + 경로 이름 + ' / ' + 파일명 연 상태 (파일 경로, ' WB ' ) 와 같은 FP : fp.write (response.read ()) 인쇄 ( "{N} 다운로드 페이지 완료 " .format (= N-I))