오늘 배운 것
API를 사용해야하는 이유
웹 크롤링은 정보 제공자에게 허가를 받지않은 위법성 기술이라 사용을 할때 고려해야 할 요인이 많다.
API를 이용한 자료조사는 정보제공자가 가입자에게 일정량의 정보를 서버를 통해 전달해주고 전달받는 방식이다
HTTP 호출과 API 호출의 차이
- 목적:
- HTTP 호출: 일반적인 웹 페이지나 리소스 요청에 사용됩니다.
- API 호출: 특정 기능이나 데이터에 접근하기 위해 사용됩니다.
- 응답 형식:
- 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 |