2016-07-13 1 views
0

를 사용하지 않고 태그에서 이미지를 캐시하면 매우 낮은 품질에 크기가 조정됩니다 그것에 몇 가지 이미지를 가지고있다. 이미지를 클릭하면 예를 들어 'view_image'페이지로 이동합니다.저장 브라우저</p> <p><em>example.com</em></p> <p>, 당신은 웹 사이트가 있다고 가정 src 속성

이 페이지

example.com/view?image=image_related_temp_code는 이미지 전체 품질에로드됩니다. 하지만 해당 기기의 src 속성을 Chrome 개발자 콘솔에서 확인하여 해당 src 링크를 다운로드/찾아보기하면 다른 사람이 직접 텍스트로 돌아 가기라는 이미지가 표시되어 직접/직접 링크로 파일을 다운로드하지 못할 수 있습니다. 그래서, 당신은 src 링크를 통해 이미지를 얻을 수 없다는 뜻입니다. 또한 웹 페이지를 새로 고칠 때마다 src이 변경됩니다.

내 질문 : 당신이 src 속성을 사용하지 않고 웹 페이지 나 브라우저의 내용에서 직접 캐시 된 이미지를 얻을 저장할 수있는 방법으로 자바/Jsoup/자바 스크립트를 사용하는 방법.

Jsoup 만 사용해 보았습니다. Jsoup connect()get()을 수행하고 <img> 태그를 Jsoup-Document를 통해 적절한 클래스 조합을 사용하여 검색했습니다. getSRC() 메소드를 구현하고, 메소드를 구현하여 Files.copy() 메소드를 사용하는 방식으로 영상을 저장한다. 하지만, 지금까지 나는 Go Back 이미지를 몇 번이고 다시 얻을 수만 있습니다.

웹 사이트 URL은 대학의 서버에서 로컬로 호스팅되기 때문에 공유 할 수 없습니다. 이것은 아마도 .htaccess 파일 때문일 수 있습니다. 캐시 된 이미지를 어떻게 든 저장할 수 있습니까?

+0

으로 변경할 수 있습니다. Chrome Inspector Console을 통해 자바 스크립트 삽입을 할 수 있습니까? –

+0

@Krishnakumar_Muraleedharan은 자바 스크립트 삽입을 통해이를 수행 할 수 있습니다. 나는 단지 궁금하다. – rupinderjeet

답변

0

귀하의 HTML은 <img src='#nothingToKnow'>입니다.

body.onload()에서 서버의 Ajax 호출을 통해 이미지를 읽습니다.

그러나 서버는 base64 (imagedata)를 전송해야합니다. 결과 문자열을 사용하면 이미지를 document.getElementById("theImgId").src = 'data:image/png;base64,'+resultstring;

+0

javascript의 경우, 내 load.js는 해당 URL에 액세스해야합니다. 프레임 컨테이너에 URL을로드하고 약 20 초 후에 ''태그를 가져 와서 실제 이미지에 도달하지 못하는 곳에서 'src'를 가져옵니다. 현재 캐시 된 이미지를 가져와야합니다. – rupinderjeet

관련 문제