본문 바로가기
TIL

본 캠프 25일차 TIL

by Data 학습자 2024. 7. 19.

오늘 배운 것

API를 사용해야하는 이유

웹 크롤링은 정보 제공자에게 허가를 받지않은 위법성 기술이라 사용을 할때 고려해야 할 요인이 많다.

API를 이용한 자료조사는 정보제공자가 가입자에게 일정량의 정보를 서버를 통해 전달해주고 전달받는 방식이다

 

HTTP 호출과 API 호출의 차이

  1. 목적:
    • HTTP 호출: 일반적인 웹 페이지나 리소스 요청에 사용됩니다.
    • API 호출: 특정 기능이나 데이터에 접근하기 위해 사용됩니다.
  2. 응답 형식:
    • HTTP 호출: 주로 HTML, CSS, JavaScript 등의 웹 문서를 반환합니다.
    • API 호출: 대부분 JSON이나 XML 같은 구조화된 데이터 형식으로 응답합니다.

API 활용해보기

NEWS API

쿼리 스트링 방식

URL의 뒤에 입력 데이터를 함께 제공하는 가장 단순한 데이터 전달 방법

url = f"https://newsapi.org/v2/top-headlines?country=kr&apiKey={api_key}"
response = requests.get(url)

 

파라미터 방식

파라미터로 구분되는 다양한 상품 페이지들을 하나의 리포트에서 함께 수집

url = "https://newsapi.org/v2/top-headlines"
params = {"country": "kr", "apiKey": api_key}
response = requests.get(url, params=params)

 

코드를 작동시켰을 때 나온 결과물

 

API를 잘 활용 할 수만 있다면 뉴스 정보 뿐만 아니라 다른 여러 가지 원하는 정보를 토대로 취합하여 정보 탐색기나 알고리즘 구성 또는 AI를 개발 할 수 있을 것도 같은 생각이 든다

'TIL' 카테고리의 다른 글

본 캠프 27일차 TIL  (0) 2024.07.21
본 캠프 26일차 TIL  (0) 2024.07.19
본 캠프 24일차 TIL  (0) 2024.07.17
본 캠프 23일차 TIL  (0) 2024.07.16
본 캠프 22일차 TIL  (3) 2024.07.15