강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

kim seungwon님의 프로필 이미지
kim seungwon

작성한 질문수

원본에서 가져오기 bs4를 확인할 수 없습니다.

작성

·

671

0

import requests
from bs4 import BeautifulSoup
# naver 서버에 대화를 시도
response = requests.get("http://www.naver.com/ ")
# 네이버 에서 html 줌
html = response.text
# 네이버 에서 html 줌
soup = BeautifulSoup(html, 'html.parser')
#id 값이 ~~인 것 한개를 찾아냄
word=soup.select_one('#_blank')

#텍스트 요소만 출력함
print(word)

이거 하는데 제목과 같이 막혀서 못 하고 있습니다. 어떻게 해결해야 할까요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
kim seungwon님, 문의하신 내용에 대해 아래와 같이 안내드립니다.

제시하신 코드에서 “원본에서 가져오기 bs4를 확인할 수 없습니다.“라는 문제가 발생하는 경우, 주로 BeautifulSoup 라이브러리가 설치되지 않았거나 정상적으로 인식되지 않는 경우에 발생합니다. 문제 해결을 위해 다음 단계를 시도해보시기 바랍니다.

  1. 먼저 BeautifulSoup 라이브러리가 정상적으로 설치되어 있는지 확인해주세요. 설치되어 있지 않다면, 터미널 또는 커맨드 창에서 아래의 명령어를 입력하여 설치할 수 있습니다.

    pip install beautifulsoup4
    
  2. 설치 후에도 동일한 문제가 발생한다면, Python 환경(가상 환경 등)이 올바르게 설정되어 있는지 확인해보세요. 사용중인 개발 환경에 따라 가상 환경이 제대로 활성화되어 있지 않을 수 있습니다.

  3. 라이브러리가 정상적으로 설치되어 있고, 환경 설정에도 문제가 없으나 여전히 오류가 발생한다면, Python 버전이나 BeautifulSoup 라이브러리의 버전이 호환되지 않을 가능성도 있습니다. 이 경우, 라이브러리의 다른 버전으로 재설치하거나 Python 버전을 조정해 볼 수 있습니다.

위 단계를 모두 시도해보셨음에도 문제가 해결되지 않는 경우, 추가적인 상세 오류 메시지나 보다 구체적인 문제 상황을 함께 제시해 주시면, 더 정확하고 구체적인 도움을 드릴 수 있을 것입니다.

도움이 필요하신 경우 언제든 문의해주세요. 감사합니다!

kim seungwon님의 프로필 이미지
kim seungwon

작성한 질문수

질문하기