이 스크립트는 AutoHotkey(AHK)를 사용하여 크롬 브라우저를 자동으로 조작하는 것으로, 주요 기능은 다음과 같습니다:
- 유튜브 자동 조작: 스크립트는 유튜브를 열고, 특정 채널로 이동하여 라이브 스트림을 찾고, 전체 화면으로 전환하는 등의 작업을 자동으로 수행합니다.
- 웹사이트 데이터 저장 또는 PDF 저장: 스크립트는 웹사이트의 데이터를 수집하거나 PDF 형식으로 저장하는 기능을 포함할 수 있습니다.
- 셀레니움 설치 불필요: 셀레니움과 달리 별도의 설치 없이 바로 실행 가능합니다. 이는 AutoHotkey가 경량화된 도구로, 빠르게 스크립트를 실행할 수 있게 해줍니다.
이러한 특징으로 인해, 이 스크립트는 사용자가 웹 브라우저를 자동으로 제어하고 특정 작업을 수행하게 하는 데 유용하게 사용될 수 있습니다. AutoHotkey는 다양한 웹 자동화 작업을 수행하는 데 적합한 도구입니다.
다운로드 페이지 바로가기Download ZIP 클릭해서 다운 받기
1. start.exe 시작하고, 오른쪽 상단에 오류가 보이면 크롬창 닫고 다시 start.exe 실행.
2. 오른쪽 상단에 파란색 사람모양이 보이면, 새탭 누르기
3. 개인 정보 보호창 ‘확인’ 눌러서 닫기.
이 스크립트는 AutoHotkey(AHK)를 사용하여 YouTube 동영상을 자동으로 열고 제어하는 것으로 보입니다. 자세한 분석을 위해 각 부분을 단계별로 살펴보겠습니다.
1. 초기 대기 시간 설정
; Sleep, 20000
- 스크립트 실행 후 20초 동안 대기합니다.
2. 인터넷 연결 확인
Loop, 60
{
if (IsInternetConnected())
{
...
break
}
Sleep, 1000
}
- 60번 반복하며 1초 간격으로 인터넷 연결 여부를 확인합니다.
IsInternetConnected()
함수를 통해 인터넷 연결 상태를 체크합니다.
3. 인터넷 연결 확인 함수
IsInternetConnected()
{
...
}
- 인터넷 연결 여부를 확인하는 함수입니다. Google의 홈페이지에 접속하여 HTTP 상태 코드 200(성공)을 받으면 연결된 것으로 판단합니다.
4. 크롬 연결 함수
openchrome() {
...
}
- 크롬 브라우저를 연결하고 특정 YouTube 페이지로 이동하는 함수입니다.
- 여러 YouTube 페이지 중에서 무작위로 선택하여 이동합니다.
- YouTube의 LIVE 방송을 찾아 전체 화면으로 전환하고, 광고가 있으면 건너뛰는 로직이 포함되어 있습니다.
5. 특정 조건 하에서 YouTube 페이지 제어
- 특정 YouTube 채널(예: NBC News, Yahoo Finance)의 라이브 방송을 찾고, 전체 화면으로 전환합니다.
- 광고가 있을 경우, 자동으로 건너뛰도록 설정되어 있습니다.
- 라이브 방송이 아닐 경우 스크립트를 종료합니다.
6. 종료 조건
ExitApp
- 스크립트를 종료합니다.
7. 단축키 설정
esc::ExitApp
Esc
키를 누르면 스크립트를 종료하도록 설정합니다.
결론
이 스크립트는 AutoHotkey를 사용하여 인터넷 연결을 확인한 뒤, 크롬 브라우저를 자동으로 열고 YouTube의 특정 채널로 이동하여 라이브 방송을 찾고 전체 화면으로 전환하는 자동화된 프로세스입니다. 추가적으로 광고를 건너뛰는 기능도 포함되어 있습니다. 이 스크립트는 주로 라이브 방송 감시, 특정 콘텐츠의 자동 재생 등의 용도로 사용될 수 있습니다.
답글 남기기 응답 취소