jsp 다중 파일 다운로드 소스

by kirangarimella on July 4, 2018

우리는이 2 읽어야 한다 (한 페이지에 항목이 포함 된 1-10, 한 페이지를 포함 하는 항목 11-13) 알아요. 이후이 문제에 대 한 나머지는 (3, 하지만 나머지는 상관 하지 않습니다), 마지막 3 결과를 다운로드 하지 않습니다, 우리는 10 결과 1 페이지를 잡아 줄 게. 이 문제를 해결 하려면 일반적인 나누기 연산자 (/) 대신 모듈로 연산자 (%)를 사용 합니다. 모듈로 첫 번째 값을 두 번째로 나눈 나머지를 반환 합니다. 따라서 나머지가 0 보다 더 많은 경우 결과의 일부 페이지가 있다는 것을 알고 있으며 pageccount 값을 하나씩 늘려야 합니다. 코드는 이제 다음과 같이 표시 됩니다. 만약 우리가 우리의 getsearchresults 함수를 바로 아래 startvalue = 0 라인, 우리의 프로그램을 추가 하려면, 이제 코드를 다운로드 해야 할 페이지의 수를 계산할 수 있습니다. 그러나,이 단계에서 그것은 여전히 단지 우리가 한 번 실행 하는 함수의 다운로드 섹션을 말했어야 이후 첫 페이지를 다운로드 합니다. 이를 해결 하려면 pagecmount 변수의 모든 숫자에 대해 한 번씩 다운로드 하는 for 루프에 코드를 다운로드 하도록 추가 하면 됩니다. 그것이 1을 읽는 경우에, 그것은 한 번 다운로드할 것 이다; 그것은 5 번 다운로드 하는 것입니다, 등등을 읽는다면. 방금 작성 한 if 문 바로 뒤에 다음 줄을 추가 하 고 모든 것을 f로 들여씁니다. for 루프에 모두 포함 되도록 하나의 추가 탭을 닫습니다. 그것의 일 하는 괜찮지만 여러 개의 파일을 누른 다음 지금 당신이 progr를 실행 해야 할 필요가 다운로드 오전, 거기에 문제가 특정 파일을 다운로드 해야, 당신은 코모도 편집의 명령 출력 창에서 메시지를 받게 됩니다.

이 메시지는 다운로드에 실패 한 파일의 모든 url을 포함 합니다. 단 하나 또는 두 가지 있다면, 그것은 아마도 빠른 그냥 수동으로 페이지를 방문 하 여 브라우저의 “다른 이름으로 저장” 기능을 사용할 수 있습니다. 당신이 모험을 느끼고 있다면, 당신은 자동으로 나머지 파일을 다운로드 하는 프로그램을 수정할 수 있습니다. 최종 버전의 getsearchresults (), getindivtrime () 및 newdir () 함수는 이제 다음과 같이 표시 됩니다. 좋아요! 지금 우리는 search-result0와 search-result10 이라고 칭 한 검색 결과 페이지를 둘 다 있다. 그러나 알고리즘의 다음 단계로 이동 하기 전에 일부 관리를 처리 해 보겠습니다. 우리는 여러 검색 결과 페이지 및 시험 성적 증명서를 다운로드 하면 우리의 프로그래밍-역사가 디렉토리는 신속 하 게 다루기 힘든 될 것입니다. 파이썬은 우리의 검색 조건에 따라 명명 된 새 디렉토리를 만들어 보자.

obo.py 다음을 공부 하 고 복사 합니다. 이번에는 우리가 시련을 다운로드 하 고 새로운 디렉토리 보다는 우리의 프로그래밍-역사가 디렉토리에 넣어 프로그램을 말해. 이 작업을 위해 한 번 더 download-searches.py 실행 하 고 Python을 사용 하 여 특정 디렉토리에 파일을 저장 하는 방법을 이해 합니다. 이렇게 하려면, 우리는 파이썬의 사용을 만들 것입니다/오류 처리 메커니즘을 제외 하 고, 뿐만 아니라 새로운 라이브러리: 소켓. 시도를 제외 하 고 많은 경우/else 성명 처럼. 당신이 뭔가를 시도 하는 Python을 요청 하면, 그것은 코드를 실행 하려고 합니다; 코드에서 정의한 내용을 얻지 못하면 코드를 제외 하 고 실행 됩니다.

Comments on this entry are closed.

Previous post:

Next post: