웹 사이트 스크린 샷을 만들기위한 명령 줄 프로그램 (Linux) [폐쇄
-
02-07-2019 - |
문제
Linux에서 웹 사이트 스크린 샷을 만들 수있는 좋은 명령 줄 도구는 무엇입니까? 인간의 상호 작용없이 웹 사이트의 스크린 샷을 자동으로 생성해야합니다. 내가 찾은 유일한 도구는 Khtml2png, 그러나 KHTML을 기반으로하지 않는 다른 사람들이 있는지 궁금합니다 (즉, 좋은 JavaScript 지원이 있습니다 ...).
해결책
조금 더 세부 사항이 유용 할 수 있습니다 ...
콘솔에서 또는 vncserver를 사용하여 X 세션에서 Firefox (또는 다른 브라우저)를 시작하십시오. 당신은 사용할 수 있습니다 --height
그리고 --width
창의 크기를 전체 화면으로 설정하는 옵션. 다른 Firefox 명령을 사용하여 첫 번째 Firefox 창에 표시되는 URL을 설정할 수 있습니다. 이제 imagemagick 패키지의 "가져 오기"명령 또는 김프, fbgrab 또는 xv와 같은 여러 명령 중 하나로 화면 이미지를 가져올 수 있습니다.
#!/bin/sh
# start a server with a specific DISPLAY
vncserver :11 -geometry 1024x768
# start firefox in this vnc session
firefox --display :11
# read URLs from a data file in a loop
count=1
while read url
do
# send URL to the firefox session
firefox --display :11 $url
# take a picture after waiting a bit for the load to finish
sleep 5
import -window root image$count.jpg
count=`expr $count + 1`
done < url_list.txt
# clean up when done
vncserver -kill :11
다른 팁
멋진 작은 도구를 사용해보십시오 CUTYCAPT, QT 및 Qtwebkit에만 의존합니다. ;)
스크로트 스크린 샷을 찍기위한 명령 줄 도구입니다. 참조 남자 페이지 이 지도 시간.
브라우저 스크립팅을보고 싶을 수도 있습니다. 다음과 같은 스크린 샷을 찍는 Firefox 애드온이 있습니다 스크린 그라브 (보이는 비트뿐만 아니라 원하는 경우 전체 페이지를 캡처 할 수있는 다음 브라우저를 스크립트 할 수 있습니다. Greasemonkey 스크린 샷을 찍기 위해.
보다 webkit2png.
나는 이것이 내가 과거에 사용한 것이라고 생각합니다.
편집하다 나는 위의 것을 사용하지 않았지만 발견했다. 이 페이지 다양한 프로그램과 기술에 대한 리뷰와 함께.
나는 그것의 명령 줄 도구가 아니라는 것을 알고 있지만 사용하기 위해 무언가를 쉽게 스크립트 할 수 있습니다. http://browsershots.org/ 외부 IP에서 호스팅되지 않은 응용 프로그램에는 유용하지 않습니다.
훌륭한 도구는 아닙니다.
나는 맞춤 제작 된 것을 모른다. 나는 화면 대신 PNG 파일로 렌더링하기 위해 Gecko 엔진으로 무언가를 할 수 있다고 확신한다.
또는 전용 VNC 서버 인스턴스에서 전체 화면 모드로 Firefox를 발사하고 스크린 샷 Grabber를 사용하여 스크린 샷을 찍을 수 있습니다. FullScreen = 최소 크롬, VNC 서버 인스턴스 = 표시되지 않음 UI + 해상도를 선택할 수 있습니다.
xvnc와 함께 Xinit을 X 서버로 사용하여이를 수행하십시오. 모든 맨 페지를 읽어야합니다.
단점은 스크린 샷이 항상 같은 크기이며 웹 페이지에 따라 크기 조정되지 않는다는 것입니다.
거기에 있습니다 수입 명령이지만 X와 브라우저 창을 여는 작은 bash 스크립트가 필요합니다. 그런 다음 스크린 샷을 가져 와서 브라우저를 닫습니다.
더 많은 정보를 찾을 수 있습니다 여기, 또는 타이핑 수입 -헬프 껍질에서;)
http://khtml2png.sourceforge.net/
DEB 파일
libkonq4를 설치 한 후 내 우분투에서 일했지만 다른 종속성을 다루어야 할 수도 있습니다.
자바 스크립트 지원이 이제 더 좋을 것이라고 생각합니다!
스테판
명령 행이 아니라 최소한 더 큰 URL 세트의 배치 작업에서 사용하는 경우 Addon Fireshot (라이센스 버전?)와 함께 Firefox를 사용할 수 있습니다.
- 세트의 모든 URL에 대한 탭 열기 (예 : "이 폴더의 모든 북마크에 대한"열린 탭 ").
- 그런 다음 Fireshot 런칭 "모든 탭 캡처"에서
- 편집 창에서 "모든 샷 선택 -> 모든 샷 저장"을 호출하십시오.
멋진 shotfiles 세트로 끝나기 전에 스크린 샷 속성 (크기, 파일 포름 등)을 설정했습니다.
Steffen