
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
방금전 수업내용과 터미널이 다른다고 문의드렸더니 네이버영화에서 다음영화로 바뀌어서 코드가 달라져서 그렇다고 하셨는데 수업진행중 코드가 다르니 If안에 코드가 들어가야한다고 하셨는데 저는 코드에 if가 없는데 줄을 어떻게 맞추어야하는지 모르겠습니다. 수업에서는 star라고 표기되어있는데 저는 star가 없어서 저렇게 star로 표기하면 에러가 나지않을까요? 저는 rate로 표기해야 맞는거지요?
작성한 코드 및 에러 메세지
오from pymongo import MongoClient
client = MongoClient('mongodb+srv://sparta:test@cluster0.bxl63ld.mongodb.net/?retryWrites=true&w=majority')
db = client.dbsparta
import requests
from bs4 import BeautifulSoup
URL = "https://movie.daum.net/ranking/reservation"
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(URL,headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
video_list = soup.select("#mainContent > div > div.box_ranking > ol > li")
for v in video_list:
# print(v)
rank = v.select_one(".rank_num").text
title = v.select_one(".tit_item").text.strip("\n")
rate = v.select_one(".txt_grade").text
doc = {
'title':title,
'rank':rank,
'rate':rate
}
db.users.insert_one(doc)류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
