spring_sunshine
Coding Blog
spring_sunshine
전체 방문자
오늘
어제
  • 분류 전체보기 (144)
    • 개발일지 (2)
    • Java (12)
      • 개념 (12)
      • 코테 (0)
    • Spring (5)
      • 개념 (5)
      • 프로젝트 (0)
    • CS (19)
      • 네트워크 (9)
      • 스터디 (6)
      • 정처기 (3)
    • SQLD (3)
    • React (27)
      • [책] 리액트를 다루는 기술 (13)
      • [강의] 만들면서 배우는 리액트 (2)
      • 개념 (11)
    • React Native (10)
      • [책] 리액트 네이티브 앱프로그래밍 (4)
      • [강의] 처음 배우는 리액트 네이티브 (4)
      • 프로젝트 (1)
    • Python (37)
      • [책] 이코테 (9)
      • [강의] 파이썬 알고리즘 문풀 (6)
      • [강의] 파이썬입문과 크롤링기초 (6)
      • 개념 (7)
      • 백준 (9)
    • Flutter (4)
      • Dart (4)
    • ML (14)
      • [책] 혼공머신 (6)
      • [강의] 딥러닝 CNN (4)
      • NumPy (4)
    • JavaScript (3)
    • 기타 (1)

블로그 메뉴

  • 홈
  • 글쓰기
  • 관리

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
spring_sunshine

Coding Blog

Python/[강의] 파이썬입문과 크롤링기초

Open API를 활용한 크롤링

2022. 9. 13. 15:20

Open API(Rest API)

  • API: Application Programming Interface의 약자
    • 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
    • 애플리케이션이 인터페이싱(요청과 응답을 주고받는) 체계
    • API를 통해 소스 및 데이터베이스는 접근하지 못하게 하고, 해당 프로그램을 사용할 수 있도록 기능을 제공
  • Open API: 공개 API라고 불리며, 누구나 사용할 수 있도록 공개된 API (주로 Rest API 기술을 많이 사용)
  • Rest API: Representational State Transfer API의 약자
    • HTTP 프로토콜을 통해 서버 제공 기능을 사용할 수 있는 함수
    • 일반적으로 XML, JSON의 형태로 응답을 전달(원하는 데이터 추출이 수월)
    • 일반적으로 리소스, 메서드, 메세지로 이루어져 있다.
    • 리소스를 나타낼 때 URI를 사용한다.
      • 슬래시(/)는 계층 관계를 나타낼 때 사용
      • 마지막 문자로 슬래시를 포함하지 않음 
    • 메서드는 HTTP 메서드를 그대로 사용한다. Rest API에서는 CRUD(Create Read Update Delete)에 해당하는 네가지 메서드를 이용한다.
      • POST: 등록 (Create) 
      • GET: 조회 (Read)
      • PUT: 수정 (Update)
      • DELETE: 삭제 (delete)

REST API란 (tistory.com)

 

REST API란

API란 REST API에 대해 설명하기 전, 기본적으로 API는 무엇인지에 대해 알아야 한다.  API  API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있.

hyunalee.tistory.com

 

 JSON 

  • JavaScript Object Notation의 약자
  • 데이터를 쉽게 교환하고 저장하기 위한 텍스트 기반의 데이터 교환 표준
  • 웹환경에서 서버와 클라이언트 사이에 데이터를 주고 받을 때 많이 사용
  • 이름과 값의 쌍, key:value 형식으로 구성, 중괄호로 감싸고 JSON 데이터는 쉼표로 나열한다.

 


 

 

 

 

'Python > [강의] 파이썬입문과 크롤링기초' 카테고리의 다른 글

크롤링 시 문제상황 대처  (0) 2022.09.12
CSS selector 사용해서 크롤링하기  (0) 2022.09.11
실전 크롤링과 크롤링 기술팁  (0) 2022.09.11
웹구조와 HTML 이해하기  (0) 2022.09.11
크롤링 코드 패턴으로 익히기  (0) 2022.09.11
    'Python/[강의] 파이썬입문과 크롤링기초' 카테고리의 다른 글
    • 크롤링 시 문제상황 대처
    • CSS selector 사용해서 크롤링하기
    • 실전 크롤링과 크롤링 기술팁
    • 웹구조와 HTML 이해하기
    spring_sunshine
    spring_sunshine

    티스토리툴바