스크립트 모드에서 Firefox를 실행하는 방법

스크립트 모드에서 Firefox를 실행하는 방법

약간의 문제가 있습니다. Firefox의 "SAVE" 버튼을 사용하여 웹 페이지를 저장한 후 "다음" 버튼을 클릭하여 다음 페이지로 이동하여 저장하고 싶습니다. 전체적으로 1000페이지를 저장해야 합니다.

분명히 수동으로 할 수는 없습니다. 시간이 오래 걸립니다. 해당 웹페이지는 wget단순한 HTML 파일이 아니기 때문에 다운로드할 수 없습니다 . 그들은 JavaScript 파일을 사용합니다. 좋은 아이디어가 있나요?

답변1

"항상" 작동하는 것은 다음을 사용하는 것입니다.셀렌일부 프로그래밍 언어에서. 물론, 자바스크립트 드라이버 파일을 검색할 때 사람이 직면하는 것과 동일한 문제에 직면하게 됩니다. 즉, 페이지 구성이 완전히 완료되었는지 알 수 없습니다.

Ctrl+ 또는 SaveButton을 사용할 수 없지만 SSelenium을 사용하면 페이지의 HTML을 검색할 수 있습니다. 일반적으로 X초만 기다리면 충분합니다. X는 페이지 구축의 복잡성과 연결에 따라 달라집니다. 또한 "완료된" 페이지(즉, DOM 트리를 구축하기에 충분한 JavaScript가 완료된 후)에서 사용할 수 있어야 하는 요소를 확인하고 해당 트리거를 기반으로 HTML을 저장할 수도 있습니다.

관련 정보