2013-02-08 2 views
0

전체 임무 : 인쇄용으로 Pinterest 보드에서 링크 된 330 개의 이미지를 다운로드하고 싶습니다. 게시판을 방문 할 때 표시되는 미리보기 이미지가 아니라 링크 된 더 큰 이미지에 유의하십시오.HTML 소스 코드에서 링크 된 이미지를 모두 다운로드하는 방법은 무엇입니까?

컨텍스트 : Pinterest.com 보드에서 선택하고 소스를 확인하십시오. 관련 고해상도 이미지 링크는 data-closeup-url

예 URL http://pinterest.com/stonegarden/misc/

관련 보드 초대 만, 나는 그 스크립트에 관하여 관련이있을 수 이해 할수있는 atttribute 내에서 페이지 소스에서 볼 수 있습니다 '로그인하지 못했습니다'등

내 질문은 : 최소 330 개의 고해상도 이미지를 최소한의 노력으로 보드에서 어떻게 다운로드 할 수 있습니까? 스크립트를 사용하여 iMacros 또는 다른 것을 사용할 수 있습니다. 최종 결과는 다운로드 한이 330 개의 이미지를 모두 포함하는 폴더입니다.

편집, 요청에 따라 :

내가 지금까지 내가 어떤 특정 프로그래밍 언어를 사용하지 않는 그래서 시도했다, 내 능력이 그 분야에서 제한된다. 어느 쪽이든, 나는 그 문제가 허가가 될 것이라고 상상한다. 파이어 폭스 확장 iMacros 제작과 자동화

  1. 는 - 내가 관련 URL을 붙여 넣을 수 있지만, 실패 - 나는 그것이 이미지의 URL과 다른 이유
  2. 베노 제공하는 솔루션으로 유용 아무것도 얻을 수 없기 때문에 실패 "요청한 리소스에 대한 사용 권한이 없음"이라고 말합니다.

큰 이미지를 가져 오기 위해 미리보기 이미지를 클릭하는 사용자와 다운로드 창을 통해 동일한 리소스를 다운로드하려고 시도하는 Safari는 어떻게 구분 되나요?

+1

하면 (Mac에서 사파리 6에서 테스트) 이것은 프로그래밍 질문입니다 (따라서 사이트에 알 맞습니다). 프로그래밍 언어가 무엇인지, 지금까지 시도한 바가 무엇인지 명시 적으로 밝혀야합니다. 그렇지 않으면 간단히 컴퓨터에 [HTTrack] (http://www.httrack.com/)을 설치할 수 있습니다. –

+0

이것은 ** 데이터 마이닝 **이 아닌 고급 데이터 분석입니다. 태그를 제거하고 [태그 : 웹 스크래핑]으로 바 꾸었습니다. –

+0

의견 및 팁 주셔서 감사합니다, 내 질문을 개선하기 위해 노력했습니다! –

답변

2

브라우저의 웹 속성을 열고 콘솔로 이동하십시오. 이 코드에서

을 넣어 : 당신은 모든 이미지의 URL을 줄 것이다

var s = ''; $('div[data-closeup-url]').each(function() { 
s+= $(this).data('closeup-url') + "\n"; 
}); s; 

, 그럼 당신은 그냥 복사 J 다운로더 (JDownloader)와 같은 유틸리티를 캡처의 URL에 붙여 넣을 수 있습니다. 서버에 로그인하는 것과 관련된 작업을 수행합니다. 또는 각 URL의 file_get_contents (php)에 스크립트를 작성하십시오. 당신은 사파리를 사용하는 경우

, 다운로드 창을 열고 다운로드 창에 URL의 목록을 붙여 넣기 (Ctrl + V 또는 cmd를 + V)과 그들 모두를 다운로드

+0

고마워요! 그러나 Safari (Mac OS X 10.7.5의 버전 6.0.2)에 다운로드 창을 표시하기 만하면 붙여 넣을 수 없습니다.추천하는 다운로드 창은 어떻게 만듭니 까? –

+0

흠 ... 뭔가를 다운로드하면 창의 오른쪽 상단에 파란색 진행률 표시 줄이 나타납니다. 방금 무작위로 다운로드 한 파란 막대를 클릭하고 창문에서 다운로드 한 곳과 cmd + v를 입력 한 곳을 클릭했습니다 ... 버전에있는 것입니까? 나는 6.0.2도 가지고있다. 그러나 나는 사자를 가지고있다.). 마우스 오른쪽 버튼으로 붙여 넣기를 할 수 없으며 cmd + V로만 작업했습니다 ... 할 수 없다면 이상하게 보일 수 있습니다 : S – Benno

+0

나는 거의 작동하고있어 붙여 넣은 문자열의 시작 부분에 불필요한 문자가 있습니다. 이제는 내 붙여 넣기를 허용하지만 Safari에서이 컴퓨터의 Pinterest에 로그인했지만 "요청한 리소스에 대한 권한 없음"을 제공합니다. –

관련 문제