bash 스크립트는 실행 중인 웹 브라우저와 얼마나 많은 상호 작용을 할 수 있습니까? [폐쇄]

bash 스크립트는 실행 중인 웹 브라우저와 얼마나 많은 상호 작용을 할 수 있습니까? [폐쇄]

이것이 내가 지금까지 가지고 있는 것입니다:

  • 웹 브라우저가 실행 중일 때 실행됨
  • 현재 웹페이지의 모든 콘텐츠를 다운로드하고 "관심 콘텐츠"를 검색하세요.
  • 상기 "관심 콘텐츠"의 출력 요약/세부사항

하지만 이 출력을 화면의 파일에만 넣을 수 있습니다. 이것은 내가 cli에 완전히 보관해 놓은 것이며 아마도 이것이 내가 감당할 수 있는 전부라고 믿습니다. 내가 틀렸나요?

확장/추가 기능처럼 브라우저와 상호 작용할 수 있기를 원합니다. 내 프로젝트를 모델링하는 데 사용할 수 있는 알려진 방법이나 경로는 무엇입니까?

답변1

나는 이를 위해 bash를 사용하지 않을 것이지만 일부 브라우저 제어는 (추가) JavaScript를 사용하여 페이지를 확장하여 수행할 수 있으며 bash는 그것과 통신할 수 있습니다.

그런 웹 브라우저 드라이버를 처음부터 개발하는 것(그리고 이미 했던 것보다 JavaScript를 더 깊이 탐구하고 싶지 않음)보다는셀렌그리고 미리 결정된 디렉터리에 있는 파일에서 명령을 읽는 사용자 정의 프로그램(내 경우에는 Python)이 있습니다. 이러한 명령은 다른 프로그램(bash, Python 등 무엇이든 가능)으로 작성된 텍스트 파일로, 단일 작업과 반복 작업, 다른 작업이 예약되지 않은 경우 백그라운드 작업을 예약할 수 있습니다. 새롭고 예상치 못한 작업의 경우 사용자 정의 프로그램을 조정하고 웹 브라우저를 다시 시작해야 하지만 초기 개발 단계 후에는 이러한 확장이 거의 필요하지 않습니다.

관련 정보