안녕하세요 이번에 엄청 간단한 실습을 해보겠습니다.
스크린샷을 일일이 하기 힘들잖아요
그래서 저는 구글 홈페이지 스크린샷, 다음 홈페이지 스크린샷 이렇게 두 개를 해보겠습니다.
소스 코드는 다음과 같습니다.
파이썬으로 하기 위해서는 selenium와 chromewebdriver가 설치 되어 있어야 됩니다.
import sys
import io
from selenium import webdriver
driver = webdriver.Chrome(r'C:\\Users\\admin\\chromedriver.exe')
# 크롬드라이버 있는 곳
driver.implicitly_wait(5)
driver.get('https://google.com') # 구글 불러오기
driver.save_screenshot("C:\\Users\\admin/website1.png") #
# 구글 사진 찍기, 사진 찍을 곳 저장위치
driver.implicitly_wait(5) #기다림
driver.get("https://www.daum.net") #다음 불러오기
driver.save_screenshot("C:\\Users\\admin/website2.png")
# 다음 사진 찍기, 사진 찍을 곳 저장위치
driver.quit() # 종료
print('스크린샷 완료')
이렇게 되면 자동으로 다음과구글이 알아서 켜지고 꺼집니다.
제가 폴더에 저장한 곳에 들어가보면
만약 내부적으로 실행시키고 싶다면 밑에 꺼를 사용해주세요
import sys
import io
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
chrome_options = Options() # 인스턴스 생성
chrome_options.add_argument("--headless") # 내부적으로 실행
driver = webdriver.Chrome(chrome_options=chrome_options,executable_path=r'C:\\Users\\admin\\chromedriver.exe')
# 크롬드라이버 있는 곳 excutable_pat = 즉시실행
#12줄에서 오류가 뜬다면 r'C:\\을 r을 빼보고 실행시켜보세요~
#driver.implicitly_wait(5)
driver.get('https://google.com') # 구글 불러오기
driver.save_screenshot("C:\\Users\\admin/website_ch0.png") #
# 구글 사진 찍기, 사진 찍을 곳 저장위치
#driver.implicitly_wait(5) #기다림
driver.get("https://www.daum.net") #다음 불러오기
driver.save_screenshot("C:\\Users\\admin/website_ch.png")
# 다음 사진 찍기, 사진 찍을 곳 저장위치
driver.quit() # 종료
print('스크린샷 완료')
'파이썬' 카테고리의 다른 글
파이썬 - 직렬화 역직렬화 ( 바이너리, 텍스트) (0) | 2020.04.08 |
---|---|
파이썬 - 자동으로 다음 로그인 하기 (0) | 2020.04.08 |
파이썬 - 루리웹 로그인 처리 후 스크랩핑하기 (0) | 2020.04.03 |
Rest, RestFul이란? (0) | 2020.04.03 |
requests의 tuple과 dict 차이 (0) | 2020.04.03 |