강의
"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
'데브코스 TIL > Web Scrapping' 카테고리의 다른 글
Web Scraping 기초 2-2. HTML을 분석해주는 BeautifulSoup (0) | 2023.10.25 |
---|---|
Web Scraping 기초 2-1. 웹 브라우저가 HTML을 다루는 방법 (0) | 2023.10.24 |
Web Scraping 기초 1-4. 윤리적으로 웹 스크래핑, 크롤링 진행하기 (0) | 2023.10.24 |
Web Scraping 기초 1-2. 웹 페이지와 HTML (0) | 2023.10.24 |
Web Scraping 기초 1-1. 인터넷 속의 약속, HTTP (0) | 2023.10.24 |