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

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

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


3-14강 몽고 디비 저장에 있어 아래 코드 실행에 있어 저장이 안됩니다. 강의 영상의 requests는 네이버 무비였는데, 현재 서비스 종료로 저는 다음 무비를 적용했습니다. 아마 제일 마지막 부분 불러오는 코드 쪽에 네이버 무비 코드와 달라 문제이지 않을까 싶은데 어떻게 정돈해야 할지 모르겠습니다.

from pymongo import MongoClient

client = MongoClient('mongodb+srv://sparta:test@cluster0.yzgaed0.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.daum.net/ranking/reservation", 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

        print(rank, title, star)

doc = {

            'title':title,

            'rank':rank,

            'star':star

        }

        db.movies.insert_one(doc)








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