커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
분명 빠트림 없이.......잘쫒아온거 같은데,,, 어디서 뭘 안한건지 모르겠어요..
undefined주차
북마크
김*진
댓글
4
추천
0
조회수
11
조회수
11
답변 완료

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

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



제가 다 따라해와서 틀린게 없는데 3-15 따라하려니까 다르더라구요

hello.py 부분 2-9 까지 똑같았는데

lis = soup.select('#mainContent > div > div.box_ranking > ol > li')


for li in lis:

    rank = li.select_one('.rank_num').text

    title = li.select_one('.link_txt').text

    rate = li.select_one('.txt_grade').text

    print(rank,title,rate)


까지 했었거든요


근데 영상 다시 확인해보니까 8-12 아래부터 이렇게 바뀌어있떤데, 나중에 8-15는 아이에 다르니까 어디서 어떻게 쳐야할지 잘모르겠어요 ㅠㅠ


제가 어느부분을..놓친걸까요



스파르타 즉문즉답


질문 2)


그리고 제가 질문했어서, 튜터님이 인터넷 환경때문에 몽고DB에 안올라가는것 같다고 새로운 코드 주셨는데, 그러면 저는 계속 강의 따라할 때 위에 세줄 복사하세요 하면


from pymongo import MongoClient

import certifi


ca = certifi.where()

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

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')



lis = soup.select('#mainContent > div > div.box_ranking > ol > li')


for li in lis:

    rank = li.select_one('.rank_num').text

    title = li.select_one('.link_txt').text

    rate = li.select_one('.txt_grade').text

    print(rank,title,rate)


오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




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