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


3주차 8강 강의에서 강의자료를 대체해서 수강은 가능하다고 생각해 수강 중입니다. 그런데 bs4를 다운로드하고 코드스니펫에서 크롤링 기본 세팅을 가져왔는데 bs4라는 모듈명이 없다고 오류가 생기네요. 반년 전쯤에 파이썬 독할할 때 bs4를 다운로드 했었는데 그 때문일까요? 혹시 몰라 최신버젼으로 업데이트도 했는데 그럽니다 ㅠㅠ 첫번째 코드는 설치 시 뜬 메시지고, 아래건 업데이트 이후 터미널에서 실행시 뜬 오류 메시지입니다

세번째 코드는 혹시 몰라 다음 url을 삽입한 크롤링 기본 세팅 코드입니다.


보고 계신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.




작성한 코드 및 에러 메세지

$ pip install bs4
Collecting bs4
  Downloading bs4-0.0.1.tar.gz (1.1 kB)
  Preparing metadata (setup.py) ... done
Collecting beautifulsoup4
  Downloading beautifulsoup4-4.12.2-py3-none-any.whl (142 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.0/143.0 kB 184.6 kB/s eta 0:00:00   
Requirement already satisfied: soupsieve>1.2 in c:\python310\lib\site-packages (from beautifulsoup4->bs4) (2.3.2.post1)
Installing collected packages: beautifulsoup4, bs4
  DEPRECATION: bs4 is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 
23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559  
  Running setup.py install for bs4 ... done
Successfully installed beautifulsoup4-4.12.2 bs4-0.0.1


[notice] A new release of pip available: 22.3.1 -> 23.0.1
[notice] To update, run: python.exe -m pip install --upgrade pip


Traceback (most recent call last):
  File "c:\Users\한지훈\OneDrive\바탕 화면\pythonworkspace\스파르타\pythonprac\hello.py", line 2, in <module>
    from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'!


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('https://movie.daum.net/ranking/reservation', headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')


print(soup)



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