플그래밍/파이써언 192

[파이썬] Selenium - 웹사이트 스크롤풀샷 캡쳐 법

기능 파이썬 셀레니움을 활용하여 웹사이트의 풀 스크린샷(스크롤 끝까지)을 캡쳐하는 방법입니다. 코드 import time from selenium import webdriver from selenium.webdriver.chrome.options import Options def full_screenshot(driver, url, output_path): driver.get(url) time.sleep(1) # Give the page some time to load total_height = driver.execute_script("return document.body.parentNode.scrollHeight") driver.execute_script("window.scrollTo(0, documen..

[파이썬] Selenium - 터미널창에 표시되는 이상한 문구 없애기!

[파이썬] Selenium - 터미널창에 표시되는 이상한 문구 없애기! 에러 셀레니움 스크립트 실행 시 Devtools listening on 과 같은 문구가 발생하는 현상 해결 아래와 같은 코드를 추가해주면 해결 가능합니다. from selenium.webdriver.support import expected_conditions as EC options = webdriver.ChromeOptions() options.add_experimental_option('excludeSwitches', ['enable-logging'])

[파이썬] Selenium - NoSuchElementException 에러 해결 방법

[파이썬] Selenium - NoSuchElementException 에러 해결 방법 에러 파이썬 Selenium 사용 시 자주 발생하는 에러 중에 하나입니다. 대체로 로딩이 완료되지 않은 상태에서 원하는 element를 찾지 못해서 발생하는 에러인데요. 해결 방법 이런 경우, time.sleep()으로 충분한 로딩 시간을 적용해주면 해결이 가능합니다. 에러가 발생한 줄 이전 코드에서 로그인 등과 같은 유저 인풋이 필요한 작업 단계 전후에 적용하는 것이 좋습니다.

[파이썬 기초] import와 from import의 차이점

[파이썬 기초] import와 from import의 차이점 import import datetime date = datetime.date.today() import는 모듈의 모든 코드 라이브러리를 가지고 옵니다. [예제] 코드를 불러올 경우 매번 datetime을 앞에 붙여줘야 합니다. from import from datetime import date date = date.today() 특정 코드를 반복해서 불러올 경우 datetime을 생략하기위해 from import를 사용합니다. [예제] datetime을 제외한 date만으로도 기능을 불러 올 수 있습니다.

728x90