커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3주차 숙제질문입니다.
undefined주차
북마크
문*민
댓글
12
추천
0
조회수
13
조회수
13
답변 완료


어제랑 똑같은 질문일수도 있는데

분명히 pymongo dnspython 설치했는데 자꾸 import를 못해오는것 같습니다. 해결이 안됩니다.





스파르타 즉문즉답

위에 코드 보시면 pymongo랑 mongoclient가 빨간줄 쳐져있는데 '확인되지않은참조' 라고 뜹니다..


그리고 위 코드는 숙제 답안 코드인데 종료코드 0으로 끝나기만 하고 print가 되지를 않아요.




작성한 코드 및 에러 메세지

import requests
from bs4 import BeautifulSoup

from pymongo import MongoClient
client = MongoClient('mongodb+srv://changmin:sparta@cluster0.ync24ej.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta

headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get('https://movie.naver.com/movie/sdb/rank/rmovie.naver?sel=pnt&date=20210829',headers=headers)

soup = BeautifulSoup(data.text, 'html.parser')

trs = soup.select('#body-content > div.newest-list > div > table > tbody > tr')

for tr in trs:
    title = tr.select_one('td.info > a.title.ellipsis').text.strip()
    rank = tr.select_one('td.number').text[0:2].strip()
    artist = tr.select_one('td.info > a.artist.ellipsis').text
    print(rank, title, artist)





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