inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

12시간 안에 끝내는 파이썬을 활용한 크롤링

교육자료가 너무 오래되어서 지시한대로 진행하려 해도 안됩니다.

2

강형욱

작성한 질문수 2

0

만든 자료가 2022년 자료를 기반으로 2026년에 그대로 사용하시니

step-by-step으로 진행하려 해도 안되는게 너무 많습니다.

 

find_element_by_id는 최신 Selenium 버전(4.x)에서는 이미 제거된(deprecated) 방식입니다.

수정된 코드 (Selenium 4 기준)

from selenium.webdriver.common.by import By

search = driver.find_element(By.ID, "query")
search.send_keys("코로나")

왜 바뀌었냐면

Selenium 4부터는 모든 element 탐색을 By 클래스를 통해 통일했습니다.
예전 방식:

driver.find_element_by_id("query")

→ 현재는 사용 불가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

python 웹-크롤링

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 강형욱님께서 말씀하신 것처럼 Selenium이 4.x 버전으로 업데이트되면서 기존의 find_element_by_* 방식이 제거되었습니다. 이제는 By 클래스를 통해 요소를 찾는 방식으로 변경되었습니다. 이 부분은 많은 학습자분들이 겪는 혼란 중 하나입니다.

세부적으로 설명드리겠습니다:
1. Selenium 4 업데이트: 요소를 찾기 위해 By 클래스 사용이 필수입니다.
2. 이전 방식: driver.find_element_by_id("query")는 더 이상 지원되지 않습니다.
3. 현재 방법: driver.find_element(By.ID, "query")로 대체해야 합니다.

관련 내용을 이해하시고자 한다면, 아래 유사한 기존 답변을 참고해 보세요:
- Selenium 4 업데이트에 따른 변경 사항.

이 질문과 관련된 개선된 코드 예시를 제공할 수 있는 링크는 아래와 같을 수 있으며, 이는 실질적인 예제 코드와 자세한 설명을 포함하고 있습니다:
- 사용자 질문: Selenium 4에서의 요소 탐색 방법 변경: 이미지를 포함한 예제는 다음 URL에서 확인해 주세요. 질문 보기.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

작업형1 - 연습문제 16~39 풀이는 몇강을 보면 되나요?

0

4

1

26 .강의 프롬프트와 프롬프트파일(part3) 내용이 차이가 있어요.

0

14

1

작업형 1 -연습문제 4-6

0

17

1

구글 그래피티 마켓 오류...?!

0

27

2

디스코드 소통창구는 없어졌나요 ??

0

24

1

FOREIGN KEY 정리하기, 영상대로 SQL코드 복붙해도 안되요.

0

19

1

모델 서빙과 관련된 강좌 출시 예정된 바가 있으신지 여쭤봅니다!

0

22

2

모델 서빙과 관련된 강좌가 출시되는지 질문드립니다.

0

19

2

20번강좌에 대한 질문입니다.

0

20

1

6-6

0

27

1

reg.get("http://www.naver.com")

0

30

2

VS로 수강 중인 수강생

0

41

1

네이버 페이지 데이터 수집 실습에서 a.nav가 안되요ㅠ

0

79

1

궁금증

0

88

1

Beautifulsoup실습도중 발생한 문제

0

144

1

selenium 버전이 4.x 대가 되면서 메서드가 달라졌고, 크롬드라이버 다운도 방식이 달라졌습니다(24.09.07 기준)

1

263

1

수업중 따라하기 오류 ㅠㅠ

0

236

2

req.get("http://www.naver.com) 입력후 "Response[200]" 이라고 나오지 않네요 ㅠㅠ

0

179

1

인스타 그램 크롤링 할때

0

890

1

질문

0

312

1

셀레니움 변경사항 입니다.

0

273

0

동영상안에

0

248

0

코스피거래상위종목 수집 강의에서 nth-child 결과 질문입니다

0

632

1

질문이 있습니다.

0

287

1