requests로 Python에서 HTTP 요청 보내기
이제 urllib 패키지를 사용해 HTTP 요청을 만드는 방법을 이해하셨으니, 더 높은 수준의 라이브러리인 requests로 같은 작업을 어떻게 할 수 있는지 알아보겠습니다. 이번에도 DataCamp 서버에 있는 "http://www.datacamp.com/teach/documentation" 페이지에 요청을 보낼 거예요.
urllib을 사용했던 이전 연습과 달리, requests를 사용할 때는 연결을 닫을 필요가 없다는 점에 유의하세요!
이 연습은 강의의 일부입니다
Intermediate Importing Data in Python
연습 안내
- 패키지
requests를 임포트하세요. - 관심 있는 URL을 변수
url에 할당하세요. requests.get()하나의 함수로 요청을 만들고 전송한 뒤 응답을 받아 변수r에 할당하세요.- 객체
r의text속성을 사용해 웹페이지의 HTML을 문자열로 가져오고, 결과를 변수text에 저장하세요. - Submit을 눌러 웹페이지의 HTML을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import package
# Specify the url: url
# Packages the request, send the request and catch the response: r
# Extract the response: text
# Print the html
print(text)