업데이트 2: 당신은 이제 wget에 대 한–확인-인증서 플래그를 필요 하거나 “edelivery을 확인할 수 없습니다 거 야 보인다. 오라클. com의 인증서” 오류입니다. wget-노-쿠키-노-체크-인증서-헤더 “쿠키: oracleficense = 수락-securebackup-쿠키” “http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.tar.gz”만 필요 wget 1.12와 더 이른 것으로, 지원 하지 않는 주제 양자 택일 이름 (SAN) 증명서 (주로 Red Hat 기업 리눅스 6.x 및 친구, CentOS와 같은). 1.13 8 월 2011에 릴리스 되었습니다. wget-아니-쿠키-아니-확인-인증서-헤더 “쿠키: gpw_e24 = http를% 3 a% 2 f% 2 f www. 오라클. com% 2f; oracleiceense = 수락-securebackup-쿠키 “” http://download.oracle.com/otn-pub/java/jdk/8u152-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz “마지막으로 변경 된 arquive (152) 편집: 또한 쿠키 값을 테스트 gpw_e24 = 나는 내 파이어 폭스 쿠키 정보 페이지에서 발견 하 고 또한. test세션 쿠키 = 활성화-항상 wget에 의해 보관 대신 html을 다운로드.

다운로드 연결이 지금 사용 가능 하기 때문에, 사람은 wget로 더 진행 하거나 컬 할 수 있다. 안녕하세요이 잘 작동 합니다. 하지만 만약 내가 원하는 보관 (오래 된) 그것은 로그인 자격 증명을 요구 하는 빌드를 다운로드 합니다. 나는 어떻게 “wget”를 사용 하 여 다운로드 하기 위하여 그것을 극복할 수 있다. 그것은 단지 나 입니까 그것은 JRE을 w이르고 있을 때 그것이 효과가 없습니까? 더 구체적으로 이러한 릴리스를 다운로드 http://download.oracle.com/otn/java/jdk/7u7-b11/jre-7u7-windows-i586.exe oracle.com 계정 가져오기 자바가 필요 합니다.. net. urlconnection; 다운로더 다운로더 = 새로운 다운로더 () 다운로더. 다운로드 (“http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jre-7u45-windows-x64.tar.gz”); 클래스 다운로더 {def 파일 이름; def 다운로드 (주소) {println “에서 다운로드” + 주소 파일 이름 = 주소. 토큰화 (“/ “) [-1] url url = 새로운 url (주소); = url. openconnection (); (“쿠키”, “gpw_e24 = http% 3 a% 2 f% 2 f www. com% 2f”); (false). 이것은 다시 처리 하지 않습니다-http를 https로 우리는 스스로를 처리 해야 합니다 지휘 코네티컷 setinstancefollindown (true); conn.

연결 (); (conn); () = (“응답 코드 =” + 상태); println (): def procesresponse (httpurlconnection conn) {int 상태 = 경우 (상태 = httpurlconnection입니다. HTTP_OK) {readinputstream (conn);} 다른 {경우 (상태 = = httpurlconnection. HTTP_MOVED_TEMP | | 상태 = = httpurlconnection. HTTP_MOVED_PERM | | 상태 = = httpurlconnection입니다. HTTP_SEE_OTHER) {handleredirect (conn);}}} def handleredirect (httpurlconnection conn) {println “처리 리디렉션” 문자열 newurl = getHeaderField (“위치”); println “새 url은” + newurl; 다시 새 연결을 엽니다 conn = (httpurlconnection) 새 url (newurl). openconnection (); (“쿠키”, “gpw_e24 = http% 3 a% 2 f% 2 f www. com% 2f”); (conn); ) (새 파일 출력 스트림 (fileName)). 긴 파일 크기 = long. parselong (getHeaderField (“콘텐츠 길이”)), (“)”)); 는 = conn입니다.

시도 {바이트 [] 버퍼 = 새 바이트 [1024 * 10]; int numread = 0; 긴 프로세서 = 0; (numread =입니다. 읽기 (버퍼))! =-1) {out. 쓰기 (버퍼, 0, numread); processesedbytes + = numread; println “$ {파일 크기}”}}의 바이트를 처리 했습니다. . 종가 ()입니다. 닫기 (); println “완료”}}} 나는이 스크립트를 사용 하 여 파일 이름에 그냥 이름을 바꾸려면, wget wget 끝에 큰 문자열을 추가: + wget-노-쿠키-아니-확인-인증서-헤더 ` 쿠키: gpw_e24 = http를% 3 a% 2 f% 2 f www. 오라클. com% 2f; = 수락-securebackup-쿠키 ` http://www.oracle.com/techn …