728x90 분류 전체보기720 셀레니움 - 브라우저 로딩 타임아웃 주기, implicitly_wait, explicitly wait 기존 time.sleep(n) 경우는 브라우저가 다 로드가 되던 안되던 자기 차례가 오면 바로 sleep 모드에 들어가서 정해진 시간 동안 대기를 하지만 셀레니움에서 제공하는 implicitly_wait 경우 예를들어 driver.implicitly_wait(15)은 "브라우저가 로드가 완료 될 때까지" 15초를 기다리고 다 로드가 되면 바로 다음 코드를 실행하므로 더 속도가 빨라짐. driver.implicitly_wait(15) # seconds [해당 요소가 보일 때까지 일시정지] from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.. 2022. 1. 15. 셀레니움 - iframe 조작 driver.switch_to.frame('id값') # iframe으로 전환하기 driver.switch_to.default_content() # 다시 원래대로 돌아오기 2022. 1. 15. 셀레니움 - 브라우저에 엔터 보내기 def enter(driver): actions = ActionChains(driver) actions.send_keys(Keys.RETURN) actions.perform() 2022. 1. 15. 셀레니움 - alert, confirm 끄기, 파이썬 확인) WebDriverWait(driver, 10).until(EC.alert_is_present()) alert = driver.switch_to.alert alert.accept() 취소) WebDriverWait(driver, 10).until(EC.alert_is_present()) alert = driver.switch_to.alert alert.dismiss() 참고: https://dejavuqa.tistory.com/272 Selenium으로 Alert 창 처리하기 Alert 창 처리에 대해 확인해 보겠습니다. 우선 아래와 같이 html 파일을 만들었습니다. Click the button to display a simple alert box. Try it Click the button t.. 2022. 1. 15. node.js - 최신 버전으로 업데이트 하기 리눅스에서 "apt install npm"으로 node를 설치한 후 "node -v"로 버전을 확인하면 구버전인 것을 볼 수가 있다. 이를 최신 버전으로 업데이트 하고 싶을 경우 npm으로 n을 글로벌로 다운 받아준 다음 npm install -g n n lts(latest) 버전 node로 업데이트 시키기 n lts 2022. 1. 13. 도커 - 파일 전송하기 호스트 -> 도커 docker cp file.txt {컨테이너 이름}:/root/file.txt 도커 -> 호스트 docker cp {컨테이너 이름}:/root/file.txt file.txt 출처: https://shy-blg.tistory.com/entry/Docker%EB%8F%84%EC%BB%A4-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%97%90-%ED%8C%8C%EC%9D%BC-%EC%A0%84%EC%86%A1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 Docker(도커) 호스트(로컬)에서 컨테이너로, 컨테이너에서 로컬로 파일 전송하는 방법 도커에서 컨테이너로 파일을 전송하려고 한다면 docker cp 를 이용하자. 예를들어 리눅스 컨테이너.. 2022. 1. 13. 도커 - 포트포워딩을 통해 외부에서 접속하기 도커 네트워크 특성 때문에 이미 컨테이너화 된 컨테이너를 포트 포워딩을 시킬 수가 없다고 하다네요. 아무튼 이미 만들어진 컨테이너에 외부 접속을 가능하게 하려면, 컨테이너를 다시 이미지화시킨 다음에 최초로 run을 시킬 때에 포트 값을 주어야 합니다. 도커 commit 관련 포스팅: https://janger.tistory.com/178 도커 - 컨테이너를 이미지화 시키기(commit) 1. 실행중인 컨테이너 종료 docker stop {컨테이너 이름} 2. 이미지화할 컨테이너를 commit하기 docker commit {컨테이너 이름} {출력할 이름} 3. 이미지들 확인 docker images 4. 컨테이너 start docker start {.. janger.tistory.com 우선 실행 중인 컨.. 2022. 1. 13. 도커 - 컨테이너를 이미지화 시키기(commit) 1. 실행중인 컨테이너 종료 docker stop {컨테이너 이름} 2. 이미지화할 컨테이너를 commit하기 docker commit {컨테이너 이름} {출력할 이름} 3. 이미지들 확인 docker images 4. 컨테이너 start docker start {출력한 이미지 이름} 4. 컨테이너 고유 이름 확인하기 docker ps 6. 컨테이너 접속 docker exec -it {컨테이너 이름} /bin/bash 2022. 1. 13. 도커 - 컨테이너 종료하지 않고 cmd 나가기 CTRL + P CTRL + Q 를 순서대로 입력하면 됩니다. 2022. 1. 13. 리액트 - 설치 설치 명령어) npx create-react-app [프로젝트 이름] * 프로젝트를 설치한 후 cd [프로젝트 이름]으로 디렉토리 이동 실행 명령어) npm start 참고: https://codingapple.com/unit/react1-install-create-react-app-npx/ 리액트 React 설치와 개발환경 셋팅 (2021 ver) - 코딩애플 온라인 강좌 0:00 Nodejs, VS Code 설치 3:34 작업폴더에서 npx create-react-app으로 리액트 프로젝트 생성하기 6:18 생성된 blog라는 폴더 에디터로 열고 코딩시작해야하는데 그 전 잡설명 8:29 내가 짠 코드 웹 미리보기 codingapple.com 2022. 1. 10. CSS - 슬라이더 API https://flickity.metafizzy.co/ Flickity · Touch, responsive, flickable carousels Easy to use. Fun to flick. Flickity makes carousels, galleries, & sliders that feel lively and effortless. flickity.metafizzy.co See the Pen Flickity - wrapAround by Dave DeSandro (@desandro) on CodePen. 2021. 12. 25. 네트워크 해킹 - ettercap의 arp 스푸핑을 이용해 dns 스푸핑하기 우선 ettercap 켠다. 그리고 eth0에 접근 인터페이스 상단에 보면 돋보기 모양이 있는데 이를 클릭해 주변에 존재하는 호스트들을 잡는다. 그리고 확인된 아이피 어드레스들 중 라우터(공유기)로 추정되는 것은 Target 1으로 지정하고, 스니핑(도청)을 당하고자하는 타겟은 Target 2로 지정 이제 다시 인터페이스에 상단 맨 오른쪽에 지구본 모양이 있는데 이를 클릭해서 ARP poising...을 누른 다음 이런 체크 박스 창이 뜨게되면 사진과 같이 "Sniff remote connections."를 체크하고 OK를 눌러 ARP 스푸핑을 시작한다. 이제 피해자의 PC를 조작한다. cmd에 들어가서 "arp -a"를 실행시켜주게 되면 (ARP 테이블 확인 명령어) 공유기의 물리적 주소가 아래의 다른.. 2021. 12. 22. 이전 1 ··· 46 47 48 49 50 51 52 ··· 60 다음 728x90