2012-03-04 2 views
0

웹 사이트의 스크린 샷을 자동화해야합니다. 스크린 샷에는 브라우저 창 자체와 전체 웹 페이지 (필요한 경우 여러 개의 스크린 샷으로 스크롤 됨)가 있어야합니다.명령 행에서 스크립트 브라우저 동작 (Linux)

이렇게하려면 vncserver로 가상 디스플레이를 열어 브라우저를 시작하고 ImageMagicks "가져 오기"로 스크린 샷을 찍고 있습니다.

  • 내가 페이지로드가 완료되면 모르는 :

    은 지금은 몇 가지 문제가있다. 지금 당장은 일정한 시간을 기다리고 있습니다. 이는 큰 해결책이 아닙니다.
  • 같은 탭에서 다음 페이지를 열 수 없으므로 브라우저를 다시 시작해야합니다.
  • 페이지가 실제로 얼마나 오래 있고 브라우저를 스크롤 할 수 있는지 알 수 없습니다.

이 모든 것이 iMacros에서 가능할 것으로 보이지만, 그다지 저렴한 payware가 아니며 다른 해결책을 찾을 수 없습니다.

누구든지 위의 문제를 해결하는 Linux의 명령 줄 옵션을 통해 브라우저를 제어하는 ​​방법을 알고 있습니까? 가급적이면 저렴한 솔루션. :)

답변

1

webkit2png 어쩌면 xvfb도 일하는 것이

OS의 X

에 모든 페이지의 스크린 샷을 렌더링 할 것인가?

+0

문제는 내가 스크린 샷뿐만 아니라 웹 페이지를 브라우저가 필요하다는 것입니다 모질라 연구소에서 또한

Chromeless (웹 페이지 내가이 솔루션을 처음으로 머리를 뛰어 않을 것, 굉장히 길어질 수 있습니다). xvfb는 지금 vncserver로 무엇을 할 것인가? (더 나은 솔루션 임에도 불구하고) 그러나 가능한 가장 큰 페이지를 최적화하면 보통 크기의 스크린 샷을 무의미하게 크게 만들 것입니다. : – Someone

+0

이미지 주위에 가짜 브라우저 UI/크롬을 추가 할 수 없습니까? – FelipeAls

+0

아마도이 스크린 샷은 법적 용도로 사용되며 기술적으로는 위조 될 수 있습니다. : P – Someone