데브코스 TIL/Web Scrapping

Web Scraping 기초 1-3. 나의 첫 HTTP 통신 코드

예니ㅣ 2023. 10. 24. 17:37

강의

"request" 라이브러리는 Python을 이용해 간단히 HTTP 통신을 진행할 수 있는 라이브러리 입니다.

⭐ Jupiter 환경에서 코드를 사용해볼 것을 추천합니다.

 

정보 가져오기 (GET)

%pip install requests

# requests 라이브러리를 불러온 후, NAVER의 홈 페이지를 요청한 후 응답 받아보기
import requests
res = requests.get("http://www.naver.com")
res

# Header를 확인해봅시다 : .headers
res.headers

# Body를 텍스트 형태로 확인해봅시다 : .text
res.text[:1000]

 

정보 갱신하기 (POST)

대표적인 예시는 로그인 입니다.

활용할 사이트는 https://webhook.site 입니다.

# payload와 함께 POST를 보내봅시다 : requests.post(경로, 정보)
payload = {"name": "Hello", "age": 13}

res = requests.post("https://webhook.site/1892640c-52dc-4d2a-a905-07d390cabba7", payload)
res

# 상태 코드(status code)를 확인해봅시다 : .status_code
res.status_code