파이썬 라이브러리 시리즈 ⑥ — requests 완전 정복

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 호출할 때 paramsjson 옵션을 자주 씀

✔ 총평

requests는 웹과 데이터를 주고받는 모든 작업의 기초입니다.
초보자부터 전문가까지 가장 자주 사용하는 필수 라이브러리입니다.

 

댓글 남기기