inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

26

강형욱

작성한 질문수 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에서 확인해 주세요. 질문 보기.

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

7회 기출문제 작업형1번 df 변환 후 저장되는 방식 질문

0

6

1

매일 사용시 토큰사용량

0

8

1

3 유형 귀무가설, 대립가설

0

10

2

공부 순서

0

9

1

인코딩 관련 질문 있습니다

0

13

2

작업형3 이원분산분석 sm에서불러오기 / anova_lm 차이

0

10

2

벡터저장소 코드 실행시 경고메시지가 나타납니다.

0

6

0

2유형 원핫인코딩 오류

0

15

2

시험장에서 주석 단축키 안될 때 많나요?

0

23

2

라벨인코딩 방식

0

19

2

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

0

51

2

VS로 수강 중인 수강생

0

54

1

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

0

89

1

궁금증

0

101

1

Beautifulsoup실습도중 발생한 문제

0

158

1

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

1

285

1

수업중 따라하기 오류 ㅠㅠ

0

253

2

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

0

190

1

인스타 그램 크롤링 할때

0

923

1

질문

0

320

1

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

0

282

0

동영상안에

0

256

0

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

0

648

1

질문이 있습니다.

0

297

1