본문 바로가기
개발일지/제로베이스_데이터사이언티스트스쿨

제로베이스 SQL 과제중

by 다니엘의 개발 이야기 2022. 7. 1.
320x100

과제중 나를 멘붕으로 만들었던게 몇가지 있다.

 

# 첫번째

html = driver.page_source

soup = BeautifulStoneSoup(html, 'html.parser')

 

이거에 대한 에러가 났다.

TypeError: __init__() got multiple values for argument 'features'

 

 

# 두번째

 

soup.select('header.loca_search > h3 > a').click()

이거는 .click()을 제외하면 정상 출력되는데, click()을 붙이면

 

AttributeError: ResultSet object has no attribute 'click'. You're probably treating a list of elements like a single element. Did you call find_all() when you meant to call find()?

 

이런 에러가 나오더라.

 

이거는 기본도 아니고 100% 확실히 아는것들 이라고 생각했는데, 왜 작동이 안될까 싶었다.

 

한편으로는 “아니 이런 그지같은 에러까지 나오면 이쪽일을 할 수 있겠는가?” 라는 생각이 드는 한편으론

한편으로는 “분명 이쪽 업계에 근무하시는 분들은 해결방법이 있으니깐 롱런하고 있는거 아닐까? 문법이 맞았다 할지언정

환경이든 뭐든 내가 아직 모르는게 있지 않을까?”

내가 모르는걸 찾아내면 더 가치있는 데이터 분석가가 되지 않을까?

내가 프로여도 이걸 그냥 프로그램이 잘못되었다면서 접근하지 않는 태도를 고수해야할까?

그럴거면 내 직종을 바꾸는게 답인데 말이지.

 

결국, 가장 간단한거라 하더라도 방법을 물어보든 찾아보든 어떻게든 해결해보기로 했다.

 

나는 연습생으로 살아야하는게 아니라 프로로 살아야하는데

프로는 어떻게든 해결해서 결과값을 내놓아야지.

 

이핑계 저핑계로 안된다만 반복하면 내가 클라이언트여도 쓰겠나 싶다.

 

다시 해보자.

 

===============================

 

추신.

최소한 첫번째 문제는 찾았다.

 

첫번째 문제와 두번째 문제는 각각 다른 파일에 실행중인 에러였는데,

첫번째 문제의 경우는 내가 import로 불러온것이

 

from bs4 import BeautifulStoneSoup

 

였다; ㅋㅋㅋ 황당한데 암튼 한갠 해결!

300x250