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

제갈PM님의 프로필 이미지
제갈PM

작성한 질문수

파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

패턴으로 실습하며 익히기: 크롤링 코드 패턴으로 익히기2

웹페이지 데이터 가져오는 명령어가 작동을 안합니다.

작성

·

61

0

제가 겪은 문제는, 웹페이지 데이터 가져오는 명령어가 비쥬얼 스튜디오에서 작동을 안했다는 겁니다. 빙홈페이지 등의 웹페이지 주소를 배웠던 명령어에 기입하면,invaild 모모 등 코드 문법 오류만이 떠요.제가 쳤던 명령어는 다음과 같습니다.res = reqest.get(웹주소)[Q 뭐가 문제일까요?]비쥬얼 스튜디오 문제일까요?제 노트북이 많이 느려서 쥬피터 노트북은 쓰지 않았습니다.혹은 특정 웹 주소 등의 데이터는 못가져 올까요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

제갈PM님의 문제를 자세히 살펴보았습니다. 비쥬얼 스튜디오에서 웹페이지 데이터를 가져오기 위해 사용하는 requests.get() 메서드가 제대로 작동하지 않는 문제로, 명령어에 오타가 있는 것이 원인 중 하나로 보입니다. 지정한 명령어 res = reqest.get(웹주소) 에서 reqest는 오타이며, 정확한 명령어는 requests로 시작해야 합니다. 또한, 웹주소 부분에는 실제 접근하고자 하는 웹 페이지의 URL을 문자열 형태로 입력해야 합니다. 예를 들어, "http://www.example.com"과 같이 입력해야 합니다.

올바른 형식은 다음과 같습니다:

import requests

res = requests.get("http://www.example.com")

또한, 특정 웹사이트에서 데이터를 가져오는 데 어려움을 겪는 경우는 여러 가지 요인이 있을 수 있습니다. 예로, 웹사이트가 일반적인 HTTP 요청으로는 데이터를 제공하지 않는 방식으로 구성되어 있거나, 특정 HTTP 헤더를 요구하는 경우 등입니다. 이런 경우 추가적으로 headers를 설정해야 할 필요가 있을 수도 있습니다.

질문의 성격상, 비슷한 문제에 대한 기존 답변 하나를 추천드리고자 합니다. 아래 링크된 답변은 requests.get()으로 웹페이지의 HTML 파일이 제대로 불러와지지 않는 문제에 대한 해결책을 제공하고 있으멀로 참고하시면 도움이 될 것입니다.

이 예시와 비슷한 맥락에서 웹사이트 접근에 실패할 때의 일반적인 해결책을 고려하시면 좋을 것 같습니다. 만약 이러한 해결 방법을 적용해도 문제가 해결되지 않는다면, 어떤 웹사이트를 접속하려고 했는지, 오류 메시지는 구체적으로 무엇인지 등의 추가 정보와 함께 다시 질문해 주시면 좋을 것 같습니다.

요약하자면, 명령어의 오타를 수정하고 올바른 URL 형식으로 다시 시도해 보는 것이 먼저 해야 할 일입니다. 비쥬얼 스튜디오, 쥬피터 노트북, 파이참 등 사용하는 개발 환경과 상관없이 requests 라이브러리의 기본 사용법은 동일합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

제갈PM님의 프로필 이미지
제갈PM

작성한 질문수

질문하기