Python98 [Selenium] 환경설정 및 기본셋팅 1. 파이썬 설치2. VScode 설치3. VScode 확장 프로그램 및 주피터 노트북 사용 1.파이썬 설치https://www.python.org/downloads/ Download PythonThe official home of the Python Programming Languagewww.python.org 현재 python 3.12.7버전이 최신버전임클릭해서 다운로드 후 실행나는 이미 깔아놓은 버전이 있어서 업그레이드 하라고 나오는데 처음깔게 되면아래 사진처럼체크 박스 2개가 보임 꼭 체크박스 체크해주자환경변수 등록 필수!!그리고 냅다 설치 또는 업그레이드클로즈 버튼 클릭 그리고 win + R 눌러서 cmd 열어서 python 입력그럼 '>>> '이렇게 표시가 되는데 이게 파이썬 입력창이다.. 2025. 2. 27. [Selenium] 구글 드라이버 제어 명령어 #드라이버 생성 driver = webdriver.Chrome() # 현재 열려있는 창 구분값 확인 ['03BD2FE0ED8D13B33235EEA621FC5243', 'BB486F655B2E5B95B04DD5BFDA7D1EF3'] 인덱스 0부터 가는데 뒤에 있을수록 늦게 열린 창이다. driver.window_handles # 새창으로 전환 driver.switch_to.window(driver.window_handles[1]) # 페이지 이동 driver.get("URL") # 최대화 driver.maximize_window() # 최소화 driver.minimize_window() # 현재 창 닫기 driver.close() # 모든 창을 닫고, 웹드라이버 세션 종료 driver.quit() # 선택.. 2024. 10. 12. [Selenium] 메일 자동화 iframe 제어 방법 https://deahan.tistory.com/439 [Selenium] 메일 자동화 새창 제어 방법우선 완성된 코드이다 복붙하기 편하게 맨위로from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysimport pyperclipimport timeuser_id = "alsdnvkdlxj"user_pw = "!Ehfdl22gh"#deahan.tistory.com여기까지 봤다면 이제는 메일 보내기까지 해야하지만 여기서 오류가 났을것이다그것을 해결해보자. 우선 복붙 신공 하기 위한 최종코드from selenium import webdriverfrom.. 2024. 10. 12. [Selenium] 메일 자동화 새창 제어 방법 우선 완성된 코드이다 복붙하기 편하게 맨위로from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysimport pyperclipimport timeuser_id = "Id"user_pw = "Password"# 드라이버 생성driver = webdriver.Chrome()driver.maximize_window()# 1. 로그인 페이지 이동driver.get("https://nid.naver.com/nidlogin.login?mode=form&url=https%3A%2F%2Fwww.naver.com")time.sleep(2)# 2. 아이디 입력id.. 2024. 10. 12. [Selenium] 로그인 자동화 프로그램 (캡차 우회) 아래는 코드는 네이버 로그인 캡차를 우회하지 않는 코드이다from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysimport timeuser_id = "아이디"user_pw = "비밀번호"# 드라이버 생성driver = webdriver.Chrome()driver.maximize_window()# 1. 로그인 페이지 이동driver.get("https://nid.naver.com/nidlogin.login?mode=form&url=https%3A%2F%2Fwww.naver.com")time.sleep(2)# 2. 아이디 입력id = driver.f.. 2024. 10. 11. [Selenium] 동적 페이지 크롤링 하기! 정적 페이지 : 데이터의 추가적인 변경이 일어나지 않는 페이지동적페이지 : 데이터의 추가적인 변경이 일어나는 페이지 1. 셀레이움을 이용해 웹브라우저로 페이지에 접근2. 자바스크립트가 자동으로 알맹이 채워줌3. 완성된 HTML을 뷰티풀수프로 추출 네이버에서 공지사항 text를 뽑아올것인데.... 아래처럼 실행해보면 아무일도 일어나지 않는다 그이유는# 정적페이지 크롤링 방법으로 불가능import requestsfrom bs4 import BeautifulSoupresponse = requests.get("https://www.naver.com/")html = response.textsoup = BeautifulSoup(html, 'html.parser')soup.select_one("#footer >.. 2024. 10. 11. 이전 1 2 3 4 ··· 17 다음