NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 유튜브 동영상 재생 및 광고 건너뛰기 간단하게 만드는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 유튜브 동영상을 시청하다보면 광고가 표시되고, 5초 또는 10초 이상 기다려야 광고 건너뛰기 버튼이 표시됩니다. 이런 경우 자동으로 건너뛰기를 인식해서 클릭하는 간단한 방법을 익혀 보도록 하겠습니다. 이미 유튜브 동영상 시청 매크로를 만들어서 쓰시는 분들이 많은텐데요. 다양한 방법으로 만들어서 사용하실겁니다. 오늘 알아볼 내용은 웹 API를 이용해서 어떻게 유튜브를 제어하는지 확인 해보세요.

     

    엔지엠 매크로 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요.

    cnOuw3h.gif

     

     

    웹 API의 연결 액션을 추가하고, 시청하고 싶은 동영상 URL을 입력해줍니다.

    TpdV0Fo.png

     

     

    속성창에서 웹드라이버 설치를 True로 변경하고, 웹사이트 주소에 https://www.youtube.com/watch?v=XIqXzsFMlFk를 입력하세요.

    R9Tgcw9.png

     

     

    광고가 표시될수도 있고, 안될수도 있는데요. 일단 광고가 표시되면 건너뛰기 버튼을 클릭하도록 버튼 액션을 추가하세요.

    fmqrw9b.png

     

     

    광고가 표시되고, 건너뛰기 버튼의 xpath를 속성에 설정 해줍니다.

    • 요소 이름: //*[contains(@class, "ytp-ad-skip-button")][text()="건너뛰기"]
    • 요소 형식: XPath
    • 웹브라우저 이름: 유튜브

    Bk9P46q.png

     

     

    엘리먼트 목록 액션을 이용해서 건너뛰기 버튼이 있는지 실시간으로 체크해야 합니다.

    • 요소 이름: //*[contains(@class, "ytp-ad-skip-button")][text()="건너뛰기"]
    • 요소 형식: XPath
    • 웹브라우저 이름: 유튜브

    dRz96tj.png

     

     

    유튜브에서 건너뛰기 버튼이 나타나면 엘리먼트가 1개 찾은겁니다. 그래서, 이 값을 변수에 저장하고 숫자 체크 액션으로 비교하세요. 숫자 체크 액션의 비교 조건을 GreaterThan으로 변경하세요. 비교할 숫자에 0으로 입력해두었는데요. GreaterThan으로 조건을 설정하면 0보다 큰 경우에만 참(True)이 됩니다.

    04EDiGo.png

     

     

    위의 같음(참: True), 다름(거짓: False)에 루틴을 이동할 액션 아이디를 선택 했습니다. 참이면 바로 아래 건너뛰기 버튼을 클릭하고, 거짓이면 위의 건너뛰기버튼을 다시 실행합니다. 유튜브에서 광고 건너뛰기 버튼이 나타날 때까지 계속 서치합니다. 좀 더 사용할만하게 만들려면 광고 표시 시간과 대기 시간을 적절하게 설정해야 합니다. 광고가 표시되지 않을수도 있으니까요.

     

    간단하게 유튜브를 어떻게 제어하는지 알아봤는데요. 이 글의 핵심은 원하는 엘리먼트가 출현할 때까지 기다리는 방법입니다. 엘리먼트 목록 액션을 이용해서 반복적으로 탐색하고 루틴을 이동할 수 있게 만드는게 중요한 포인트입니다. 예제 스크립트는 파일로 첨부되어 있으니 열어서 실행 해보세요^^

     

    • 광고 건너뛰기 XPath: //*[contains(@class, "ytp-ad-skip-button")][text()="건너뛰기"]
    • 동영상 재생 XPath: //button[contains(@class, "ytp-play-button")][@data-title-no-tooltip="재생"]
    • 설정 버튼 XPath: //*[@id="movie_player"]//button[@title="설정"]

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.