커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3-15 웹스크래핑 결과 - 영화별점만 가져오기 에러
undefined주차
북마크
문*인
댓글
1
추천
0
조회수
4
조회수
4
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



다음 영화 웹스크랩핑 부분에서 문재인입니다 영화의 별점을 가져오려고했습니다.

이미지첨부 1번처럼 지정을 해서 (선생님은 별점을 star로 지정..(?) 하셨는데 전 grade라고했어여)

이미지첨부 2번처럼 몽고DB에 올려두고

이미지첨부 3번처럼 영화 문재인입니다의 grade를 찾아보기위해

-------------------------------------------------------------

from pymongo import MongoClient

client = MongoClient('mongodb+srv://sparta:test@cluster0.kh35zir.mongodb.net/?retryWrites=true&w=majority')

db = client.dbsparta


movie = db.movies.find_one({'title':'문재인입니다'})

print(movie['grade'])

------------------------------------------------------------

를 삽입했는데 터미널에는 아래처럼 에러가뜨네요.


------------------------------------------------------------

PC@DESKTOP-M1MNJ8P MINGW64 ~/Desktop/sparta/fython

$ c:/Users/PC/Desktop/sparta/fython/venv/Scripts/python.exe c:/Users/PC/Desktop/sparta/fython/dbmovie.py

Traceback (most recent call last):

 File "c:/Users/PC/Desktop/sparta/fython/dbmovie.py", line 6, in <module>

  print(movie['grade'])

KeyError: 'grade'

(venv)

PC@DESKTOP-M1MNJ8P MINGW64 ~/Desktop/sparta/fython

$

-----------------------------------------------------------


이때 print(movie['star']) 를 입력했을 때는 평점이 제대로 나옵니다

제가 grade로 지정해뒀는데 왜 star로 입력해야 나오는걸까요.. 뭔가 제가 근본을 이해를 잘못하고 있는 것 같아서 헷갈리네요 ㅠㅠ


1번

스파르타 즉문즉답


2번

스파르타 즉문즉답



3번

스파르타 즉문즉답


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴