inflearn logo
강의

講義

知識共有

12時間で終わるPythonを活用したクロール

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

41

mikekang8100

投稿した質問数 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

communityai8509

안녕하세요, 인프런 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에서 확인해 주세요. 질문 보기.

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

프롬프트의 영문 버전을 만들 때, 출력 규칙에 포함된 한글 부분은 영어로 번역하지 않고 그대로 유지하면서, 영문 편과 한글 편을 한 번에 함께 출력하려면 어떤 워크플로우로 구성하면 좋을까요?

0

8

0

프로그램은 뭘 사용하시는 건가요??

1

10

2

수업자료와 노션 공유 문제

0

17

3

python run.py 실행시 에러 문제

1

38

3

조건 반복문 질문: for 문 ?

0

25

0

54강 4분 41초에서 질문 있어요.

0

27

1

커서창

1

36

2

강의 제작

1

36

1

23강 질문드립니다, 강사님.

0

24

1

naver 글자 수집 오류 건

0

28

1

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

0

75

2

VS로 수강 중인 수강생

0

59

1

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

0

96

1

궁금증

0

107

1

Beautifulsoup실습도중 발생한 문제

0

165

1

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

1

297

1

수업중 따라하기 오류 ㅠㅠ

0

262

2

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

0

202

1

인스타 그램 크롤링 할때

0

951

1

질문

0

331

1

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

0

285

0

동영상안에

0

258

0

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

0

655

1

질문이 있습니다.

0

306

1