
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)
