강사 약력
유튜브 스타트코딩 채널운영 (구독자 3만명)
삼성전자 메인 강사
에스오일, KT, 한국능률협회 등 출강
'파이썬을 제대로 활용해보려고 해' 저자
알파코(Alpaco) K-디지털트레이닝 강사
동신대, 대구한의대, 초등학교,중학교 코딩 특강
프로그래머스 파이썬 PCCE 자격증 강의
스타트코딩 유튜브 채널
https://www.youtube.com/channel/UCHwhZ7HPBhUh2IscPSL0pHA
스타트코딩 교육 센터
강의
수강평
- [신규 개정판] 이것이 진짜 크롤링이다 - 기본편
- [신규 개정판] 이것이 진짜 크롤링이다 - 기본편
게시글
질문&답변
네이버 로그인 자동화 pyperclip 사용시에도 자동로그인방지가 발생합니다.
사이트 업데이트로 인한 변경내역은 제가 강의 영상 아래쪽에 설명을 달아놨는데이부분 확인해 보시기 바랍니다.2026.03.23 업데이트네이버 로그인 페이지가 최근에 업데이트 된 것 같네요.'셀레니움으로 접속'해서 로그인 한건지 감지하는 로직을 넣어놓은 것 같습니다. undetected_chromedriver 라이브러리를 이용하면 우회가능하니 아래 코드를 활용해 보세요라이브러리 설치pip install undetected_chromedriverimport undetected_chromedriver as uc from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time import pyperclip # 크롬 드라이버 생성 driver = uc.Chrome() # webdriver 플래그 자동 우회 # 페이지 이동 driver.get("https://nid.naver.com/nidlogin.login?mode=form&url=https://www.naver.com/") time.sleep(1) # 아이디 입력 id = driver.find_element(By.CSS_SELECTOR, "#id") pyperclip.copy(user_id) id.send_keys(Keys.CONTROL, 'v') time.sleep(1) # 비밀번호 입력 pw = driver.find_element(By.CSS_SELECTOR, "#pw") pyperclip.copy(user_pw) pw.send_keys(Keys.CONTROL, 'v') time.sleep(1) # 로그인 버튼 클릭 driver.find_element(By.CSS_SELECTOR, "#log\\.login").click()
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 78
질문&답변
파이썬크롤링수업중 예제사이트 연결이 안됩니다.
불편함을 겪으셨겠네요 죄송합니다.저번에 서버 재시작을 했기 때문에 지금 현재 연결 잘 되고 있습니다.
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 65
질문&답변
셀레니움 환경설정 오류
안녕하세요! Edge 관련 에러는 msedgedriver를 자동으로 찾지 못해서 발생하는 문제입니다.방법 1) selenium과 webdriver-manager 업데이트 후 재시도pip install --upgrade seleniumselenium을 최신 버전으로 업데이트하면 SeleniumManager가 Edge 드라이버도 자동 관리해주는 경우가 많습니다. 업데이트 후 다시 webdriver.Edge() 실행해보세요.방법 2) 그래도 안 되면 webdriver-manager 패키지 사용pythonfrom selenium import webdriver from selenium.webdriver.edge.service import Service from webdriver_manager.microsoft import EdgeChromiumDriverManager service = Service(EdgeChromiumDriverManager().install()) driver = webdriver.Edge(service=service)webdriver-manager가 없다면 먼저 설치해주세요:pip install webdriver-manager방법 3) Edge 브라우저가 설치되어 있는지 확인혹시 PC에 Edge 브라우저 자체가 삭제되어 있으면 드라이버를 찾을 수 없으니, Edge가 정상 설치되어 있는지도 확인해주세요.대부분 방법 1로 해결되고, 안 되면 방법 2로 하시면 됩니다!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 106
질문&답변
네이버 로그인 관련
안녕하세요 수강생님! 네이버 로그인 페이지가 최근에 업데이트 된 것 같네요. '셀레니움으로 접속'해서 로그인 한건지 감지하는 로직을 넣어놓은 것 같습니다. undetected_chromedriver 라이브러리를 이용하면 우회가능하니 아래 코드를 활용해 보세요 라이브러리 설치pip install undetected_chromedriver import undetected_chromedriver as uc from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time import pyperclip # 크롬 드라이버 생성 driver = uc.Chrome() # webdriver 플래그 자동 우회 # 페이지 이동 driver.get("https://nid.naver.com/nidlogin.login?mode=form&url=https://www.naver.com/") time.sleep(1) # 아이디 입력 id = driver.find_element(By.CSS_SELECTOR, "#id") pyperclip.copy(user_id) id.send_keys(Keys.CONTROL, 'v') time.sleep(1) # 비밀번호 입력 pw = driver.find_element(By.CSS_SELECTOR, "#pw") pyperclip.copy(user_pw) pw.send_keys(Keys.CONTROL, 'v') time.sleep(1) # 로그인 버튼 클릭 driver.find_element(By.CSS_SELECTOR, "#log\\.login").click()
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 444
질문&답변
안녕하세요 셀레니움에 대해서 질문
안녕하세요! 좋은 질문입니다.Playwright가 Selenium보다 여러 면에서 개선된 도구인 건 맞습니다. 속도도 빠르고, 비동기 처리나 자동 대기(auto-wait) 기능도 편리하죠.다만 강의에서 Selenium을 계속 가르치는 이유가 있어요.학습 자료와 커뮤니티가 압도적으로 많습니다. 막혔을 때 검색해서 해결하기가 훨씬 쉬워요.진입장벽이 상대적으로 낮습니다. Selenium이 배우기 상대적으로 훨씬 쉬워요. 기본 개념은 동일합니다. Selenium을 제대로 이해하면 Playwright는 금방 적응할 수 있어요.Playwright 별도 강의는 준비되어있지 않지만, Selenium으로 동적 페이지 크롤링 원리를 완전히 익히신 후에 Playwright 공식 문서나 간단한 튜토리얼로 넘어가시면 어렵지 않게 전환하실 수 있습니다.나중에 Playwright에 대해서 유튜브나 실전편 컨텐츠로 한번 다뤄 볼게요.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 116
질문&답변
Live server 를 이용 해보고 싶은데 확장메뉴 설치가 막혀 있어요
AI 인턴이 말한대로 주피터 웹 버전에서는 Live Server 를 사용하기 어렵습니다 ㅜ대안으로 사용할 수 있는 툴을 찾아보는걸 추천드려요~
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 98
질문&답변
import requests from bs4 import BeatifulSoup 이 단계에서 안 되네요
AI 인턴 말대로 오타때문에 발생한 오류입니다 ^^
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 124
질문&답변
크롤링 연습사이트 문의
안녕하세요 어제 확인해 봤는데,호스팅 사이트에서 업데이트가 있었네요서버 재시작해서 복구 되었으니 지금 정상 접속될겁니다!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 134
질문&답변
선택자 질문
안녕하세요 남구님!AI 인턴이 말해준 것 처럼 클래스나 아이디값을 이용하는게 일반적입니다. 다만 클래스나 아이디 값이 없을 경우에는 부모태그를 찾아준 다음 내려오는 방식을 사용하시면 돼요. 선택자를 지정하는 방법은 여러가지를 사용할 수 있기에 정답이 하나만 있는게 아닙니다.다양하게 만들어 보시면서 선택자에 익숙해 진다면 자연스럽게 지금의 고민이 해결되실 거예요 :)
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 98
질문&답변
'특정 요소가 나타날 때까지 스크롤' 부분 에러
안녕하세요 답변이 조금 늦었습니다.find_elements 대신 find_element 를 사용하신 것 아닐까요?
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 96





![Thumbnail image of the [신규 개정판] 이것이 진짜 엑셀자동화다 - 기본편](https://cdn.inflearn.com/public/courses/330111/cover/d1d1754d-deea-4b3d-b14b-7e20cf602e5e/330111.png?w=148)
![Thumbnail image of the [신규 개정판] 이것이 진짜 크롤링이다 - 기본편](https://cdn.inflearn.com/public/courses/327774/cover/e25c692a-f39a-41ec-9da7-bdd7922e6553/327774.png?w=148)