바이 포스트 바 파충류 애플릿 소스 코드

_ * _ 코딩 : # 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))

 

추천

출처www.cnblogs.com/ybl20000418/p/11609596.html