Web development (3)

Web development (3)

웹개발 3주차 (5) - 웹스크래핑(크롤링) 연습

▶현재 시간 : 2022년 10월 18일 16:07 P.M. 웹스크래핑(크롤링) 연습 중이다. 좀 어렵긴 한데 새로운 내용 배우는 거라 재밌다. ▶ 웹스크래핑(크롤링) 연습하기 - find, update 영화제목 '가버나움'의 평점을 가져오기 target_movie = db.movies.find_one({'title':'가버나움'}) print(target_movie['star']) '가버나움'의 평점과 같은 평점의 영화 제목들을 가져오기 target_movie = db.movies.find_one({'title':'가버나움'}) target_star = target_movie['star'] movies = list(db.movies.find({'star':target_star})) for movie i..

Web development (3)

웹개발 3주차 (4) - DB

▶현재 시간 : 2022년 10월 18일 15:21 P.M. 사실 어제 4주차 공부하면서 개념정리가 안되서 따라쓰는 코딩같은 느낌이 들어 3주차 다시 복습 중이다. 개념정리 더 하고 연습 더 하면 좋아질꺼야! ▶DB란? 👉 (뜬금) 우리가 방 정리를 하는 이유는 무엇일까요? 1번: 잘 넣어두기 위해서 / 2번: 나중에 잘 찾기 위해서 👉 (뜬금2) 한가지 더! 교보문고에 가서 책을 찾는 다고 하면? 꽂혀진 방법대로 찾아야 쉽게 찾을 수 있겠죠! 😎 (섹션 → 출판사 → 책 제목) 우리 눈에 보이진 않지만, 사실 DB에는 Index 라는 순서로 데이터들이 정렬되어 있답니다! 데이터베이스는 구조화된 정보 또는 데이터의 조직화된 모음으로서 일반적으로 컴퓨터 시스템에 전자적으로 저장됩니다 데이터베이스는 일반적으..

Web development (3)

웹개발 3주차 (3) - 웹스크래핑(크롤링) 기초

▶현재 시간 : 2022년 10월 18일 14:10 P.M. ▶웹스크래핑(크롤링) 기초 웹스크래핑(크롤링)이란? 크롤링(crawling) 혹은 스크레이핑(scraping)은 웹 페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위다. 크롤링하는 소프트웨어는 크롤러(crawler)라고 부른다. 검색 엔진에서도 유사한 것을 필수적으로 사용하는데, 웹 상의 다양한 정보를 자동으로 검색하고 색인하기 위해 사용한다. 이때는 스파이더(spider), 봇(bot), 지능 에이전트라고도 한다. 사람들이 일일이 해당 사이트의 정보를 검색하는 것이 아니라 컴퓨터 프로그램의 미리 입력된 방식에 따라 끊임없이 새로운 웹 페이지를 찾아 종합하고, 찾은 결과를 이용해 또 새로운 정보를 찾아 색인을 추가하는 작업을 반복 수행..

Web development (3)

웹개발 3주차 (2) - requests

▶현재 시간 : 2022년 10월 18일 13:48 P.M. 날씨가 더 추워졌다. 겨울이 다가왔다. 오히려 코딩 공부하기 좋은 날씨 아닌가..?하는 이상한 생각이 드는 나.. 바꼈다..ㅋㅋ 추울 땐 집에서 코딩 공부가 짱이지! ㅋㅋ ▶requests란 ? requests는 파이썬으로 HTTP 호출하는 프로그램을 작성할 때 가장 많이 사용되는 라이브러리이다. requests를 사용하면 HTTP/1.1요청을 매우 쉽게 보낼수가 있고, URL에 쿼리 문자열을 수동으로 추가하거나 POST데이터를 형식 인코딩할 필요가 없으며, 연결 유지 및 HTTP 연결 풀링은 urlib3덕분에 자동으로 이루어진다. 즉, requests는 Python 용 HTTP 라이브러리다. ▶Requests 주요 함수 GET : 요청, 값..

Web development (3)

웹개발 3주차 (1) - Python기초 문법

▶현재 시간 : 2022년 10월 17일 8:34 P.M. 개념정리가 덜 된 느낌? 개념정리가 되야지 강의 내용이 이해가 가는 것 같다. 내껄로 만들기 위해서는 개념정리 필수...! [수업 목표] 파이썬 기초 문법을 안다. 원하는 페이지를 크롤링 할 수 있다. pymongo를 통해 mongoDB를 제어할 수 있다. ▶파이썬 기초공부 변수 & 기본연산 a = 3 # 3을 a에 넣는다 b = a # a를 b에 넣는다 a = a + 1 # a+1을 다시 a에 넣는다 num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다 num2 = 99 # 99의 값을 num2이라는 변수에 넣는다 # 변수의 이름은 마음대로 지을 수 있음! # 진짜 "마음대로" 짓는 게 좋을까? var1, var2 이렇게? 자료형 ..

요가하는 개발자
'Web development (3)' 카테고리의 글 목록