1. 초안
네이버 영화 html에서 각 영화의 순위, 제목, 평점을 한 데 묶어서 크로울링하는 작업이었다.
각각을 a, b, c라는 변수에 담아서 한 번에 출력하려던 것이 오류였다.
"movie.select_one('td.ac > img').attrs['alt']"
강조한 부분이 앞의 select_one한 태그들을 읽지 못하는 것 같다.
추측하기로는 movies 중의 movie에 해당하는 tag 중 값이 없는 부분이 있어서 그런 것 같다.
1. a, b, c 요소가 속한 tag들을 먼저 추림
2. tag 중 none 값에 해당하는 것을 조건문으로 제거
3. none 값이 아닌 tag들을 대상으로 다시 한 번 a, b, c 타겟하여 추리기
4. print
'Code' 카테고리의 다른 글
[JS] 입력된 여러 개의 숫자 계산하기 (0) | 2022.03.17 |
---|---|
[JS] 콘솔에 여러 문장에 걸쳐 입력 받기 (0) | 2022.03.14 |
[python] for, while의 차이에 대한 고민 (0) | 2022.02.22 |
[python] set 자료형도 .join 함수가 가능하다. (0) | 2022.02.21 |
[python] TypeError: list indices must be integers or slices, not str (0) | 2022.02.03 |