
requests는 파이썬에서 가장 많이 사용되는 HTTP 통신 라이브러리로,
웹페이지나 API로부터 데이터를 가져오는 작업을 매우 쉽게 만들어 줍니다.
✔ requests가 왜 중요한가?
과거에는 Python에서 HTTP 요청을 보내려면 복잡한 코드가 필요했지만,
requests는 “딱 한 줄”로 웹 요청을 보낼 수 있게 해줍니다.
✔ 언제 사용하나?
- 웹페이지 HTML 내용 가져오기
- REST API 호출 (예: 카카오·네이버 API)
- JSON 데이터 수집
- 웹 자동화 크롤링 1단계
✔ 예제 — HTML 가져오기
import requests
url = "https://example.com"
res = requests.get(url)
print("HTML 내용:")
print(res.text)
✔ 예제 — JSON API 데이터 가져오기
import requests
url = "https://api.github.com"
data = requests.get(url).json()
print("GitHub API 응답:", data)
✔ 실전 팁
- 크롤링할 때 반드시 headers 설정을 넣으면 성공률이 높아짐
- API 호출할 때 params와 json 옵션을 자주 씀
✔ 총평
requests는 웹과 데이터를 주고받는 모든 작업의 기초입니다.
초보자부터 전문가까지 가장 자주 사용하는 필수 라이브러리입니다.