문제가 된다면 삭제 하도록 할게요.

 

개인정보 교육 꼭 들어야 합니다!

하지만 이런 방법으로 패스도 가능하다는걸 알고 있다면 좋겠죠?

 

 

function goLast(){
	setTimeout(() => {  
    	window.document.getElementById('contentsFrame').contentWindow.document.getElementById('frame').contentWindow.document.getElementById('MPlayer').currentTime=999999
		setTimeout(() => {
			window.document.getElementById('contentsFrame').contentWindow.document.getElementById('frame').contentWindow.document.getElementsByClassName('next')[0].click();
		}, 1000)
	}, 2000)
}

window.document.getElementById('contentsFrame')
.contentWindow.document
.getElementById('frame')
.addEventListener('load', goLast, false);

goLast();

 

goLast 함수는 비디오 플레이어의 시간 컨트롤러의 값을 매우 크게 변경하고(종료지점으로), 넥스트 페이지 버튼을 클릭하게 해줌.

그리고 이 함수를 최초 실행하게하고, frame(iframe) load이벤트에 걸어둠.

다음페이지가 호출되고 frame의 내용이 변경되고 로드가 완료되면 다시 goLast를 실행하는 구조.

 

돔 구조만 파악하면 재미삼아 간단하게 짤 수 있는 코드,

 

실행은 개발자 도구의 콘솔에서...

 

현재 위 사이트는 body > iframe > iframe > video 와 같은 형태로 되어 있어요.

화면 기록 2022-11-29 오후 3.58.01.mp4
17.10MB

$ find . -type f|xargs grep -r --color=auto -i jenkins

형식이 파일인 것중 내용에 jenkins라는 문자열을 포함하고 있는걸 토해내라... 

'서버 > 리눅스' 카테고리의 다른 글

Ubuntu 14, 16 tomcat service 등록  (0) 2019.09.20
Ubuntu 계정 생성 및 sudo 권한 부여  (0) 2019.04.05

docker compose

 

version: '3.7'

services:
    mariadb:
        image: mariadb
        ports:
            - "3306:3306"
        volumes:
            - ./db/conf.d:/etc/mysql/conf.d
            - ./db/data:/var/lib/mysql
            - ./db/initdb.d:/docker-entrypoint-initdb.d
        environment:
            MYSQL_HOST: localhost
            MYSQL_ROOT_PASSWORD: rootpw
            MYSQL_ROOT_HOST: '%'
            TZ: Asia/Seoul
        networks:
            - default
        restart: always
        stdin_open: true
        tty: true
    redis:
        image: redis
        command: redis-server --requirepass redispw --port 6379
        container_name: redis6379
        hostname: redis6379
        labels:
            - "name=redis"
            - "mode=standalone"
        ports:
            - "6379:6379"
        networks:
            - default
        volumes:
            - ./redis:/data
        restart: always
        stdin_open: true
        tty: true
    rabbitmq:
        image: 'rabbitmq'
        container_name: rabbitmq-stream
        ports:
            - "5672:5672"
            - "15672:15672"
        networks:
            - default
        volumes:
            - ./rabbitmq/data:/var/lib/rabbitmq
            - ./rabbitmq/log:/var/log/rabbitmq
        environment:
            RABBITMQ_ERLANG_COOKIE: "RabbitMQ-My-Cookies"
            RABBITMQ_DEFAULT_USER: "admin"
            RABBITMQ_DEFAULT_PASS: "adminpw"
        restart: always
        stdin_open: true
        tty: true
    elasticsearch:
        container_name: elasticsearch
        image: elasticsearch:8.0.0
        ports:
            - "9200:9200"
            - "9300:9300"
        networks:
            - default
        volumes:
            - ./elasticsearch:/usr/share/elasticsearch/data
        environment:
            - ELASTIC_USERNAME=elastic
            - ELASTIC_PASSWORD=elasticpw
            - xpack.security.enabled=false
            - xpack.security.transport.ssl.enabled=false
            - http.cors.enabled=true
            - http.cors.allow-origin=*
            - discovery.type=single-node
            - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
            - TZ=Asia/Seoul
        restart: always
        privileged: true
        stdin_open: true
        tty: true
    kibana:
        container_name: kibana
        image: kibana:8.0.0
        ports:
            - "5601:5601"
        networks:
            - default
        environment:
            ELASTICSERCH_UTL: http://elasticsearch:9200
            ELASTICSEARCH_HOSTS: http://elasticsearch:9200
            TZ: Asia/Seoul
        restart: always
        privileged: true
        stdin_open: true
        tty: true

networks:
    default:
        external:
            name: local-env-network
# docker network create local-env-network

+ Recent posts