커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
DB에 코드가 반영되지 않습니다.
undefined주차
북마크
신*정
댓글
3
추천
0
조회수
10
조회수
10
답변 완료

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

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


코드 동일하게 작성했으나, DB 기록이 철수, 영희에서 멈춰있습니다.

강사님 따라서 영화 데이터를 입력했는데 DB 기록은 이전 코드에서 멈춰 있습니다.



스파르타 즉문즉답




from pymongo import MongoClient

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

db = client.dbsparta


import requests

from bs4 import BeautifulSoup


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('#old_content > table > tbody > tr')

for tr in trs:

    a = tr.select_one('td.title > div > a')

    if a is not None:

        title = a.text

        rank = tr.select_one('td:nth-child(1) > img')['alt']

        star = tr.select_one('td.point').text

        doc = {

            'title':title,

            'rank':rank,

            'star':star

        }

        db.movies.insert_one(doc)



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