2/14 웹개발 2,3주차

안대륜·2022년 2월 14일

API

GET타입 - 통상적으로 데이터를 조회를 요청할때 ex)목록조회

POST타입 통상적으로 데이터 생성, 변경,삭제를 요청할떄 ex)회원가입,회원탈퇴,비밀번호수정

Ajax 기본골격

$.ajax({
type: "GET",
url: "여기에URL을입력",
data: {},
success: function(response){
console.log(response)
}
})

Ajax연습

$('#img-rtan').attr('src' , url) = src값을 url값으로 바꾸겠다는 의미

로딩후 호출하기

파이썬

가상환경 : 라이브러리를 모아두는곳

requests -
BeautifulSoup - bs4라이브러리 다운
기본 크롤링코드

네이버 영화랭킹사이트크롤링연습하기

1 . request 와 BeautifulSoup를 임퐅 해준다

  • 파이썬문법이 아닌 뷰티풀 수프를 이용하는 방법임

    주소만 뽑기
    텍스트만 뽑기
    select 는 내용이 리스트로 묶여나오는것 이고 select_one은 리스트안의 값을 추출한다고 보면됨
    [완성코드]결과값

DB개괄

Database에는, 크게 두 가지 종류가 있다.

SQL :

엑셀과같이 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사함. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있음.
ex) MS-SQL, My-SQL등

NoSQL :

딕셔너리 형태로 데이터를 저장해두는 DB. 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 됨. 빠르게 찾을수있으며 ,자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있음
ex) MongoDB

mongo_db 이용하기

파이썬에서 pymongo ,dnspython 맥은 certifi 를 추가로 설치

파이몽고 기본코드 (윈도우)

파이몽고 기본코드 (맥)

데이터 넣기

지정한 명령대로 잘들어간모습

데이터 여러개불러오기

결과값

앞에 붙는 id태그 없애고 더 보기좋게 불러오기,('_id':False) 추가 입력

데이터 하나만 불러오기

수정하기

수정된 모습

삭제하기

코드요약

퀴즈 :

'원더(9.52)'의 평점과 같은 평점의 영화 제목들을 가져오기
결과값

퀴즈2 : 지니차트 사이트 순위 제목 아티스트 크롤링하기

지니차트사이트

text[0:2] : 앞에2글자 짜르기

strip : 여백 없애기

결과값

0개의 댓글