반응형

Programming/Python 18

Python 8강 - 데이터 크롤링

Mongo DB 7강 - 주기마다 데이터 수집 및 DB 저장 새 프로젝트 생성 NewsSaveAplication package com.cos.newssave; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.spri.. sangmaeng.tistory.com SpringBoot를 사용하여 DB에 저장한 데이터를 Python Flask를 활용하여 requests 모듈로 SpringBoot API서버를 호출하여 시각화 해보자 전송 받는 데이터의 형식 json { "code" : int, "msg" : string, "data..

Programming/Python 2021.10.06

Python 6강 - Crawling

pip install flask pip install requests pip install beautifulsoup4 1. 주소분석 → 주소분석은 api가 아니기 때문에 직접 분석이 필요하다. * 뉴스별 카테고리 주소 ① 네이버 뉴스 정치 카테고리 주소 https://news.naver.com/main/main.naver?mode=LSD&mid=shm&sid1=100 ② 네이버 뉴스 경제 카테고리 주소 https://news.naver.com/main/main.naver?mode=LSD&mid=shm&sid1=101 ③ 네이버 뉴스 사회 카테고리 주소 https://news.naver.com/main/main.naver?mode=LSD&mid=shm&sid1=102 ④ 네이버 뉴스 생활/문화 카테고리 주..

Programming/Python 2021.09.20

Python 5강 - Web에서 구동

1. Flask → from flask import Flask 입력후 실행해서 있는지 Flask 라이브러리 확인 * 템플릿 엔진 : html에 자기언어를 쓸수 있게 해주는 것, 동적인 응답을 하게 해준다.(하나의 페이지를 동적 전달) - Jsp : java 코드 html에 쓸 수 있다. - Asp : C 코드 html에 쓸 수 있다. ① TERMINAL 창에 pip install flask 입력 ② html 만들기, 환경설정 예제 ① from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run() 예제 ① 에 /hello, /bye..

Programming/Python 2021.09.13

Python 4강 - 통신

pip --version : 환경변수가 잡혀 있는지 확인 할수 있다. pip install requests : 파이썬 모듈인 requests 설치(라이브러리), 통신을 위해선 무조건 필요 requests Python HTTP for Humans. pypi.org 사이트에서도 설치 가능! 1. api 불러오기 (영화 정보 JSON 링크) https://yts.mx/api/v2/list_movies.json?sort_by=rating&page_number=1&limit=20 JSON 쉽게 보기(크롬 확장프로그램) https://github.com/tulios/json-viewer 2. json으로 parsing 하기 3. 필요한 data 정제 하기 => list type(무비만 정제) 4. 첫번째 영화의 제..

Programming/Python 2021.09.13

Python 3강 - Class, 생성자, Exception

1. Class : Python도 Class 이름은 PASCAL 표기법을 사용한다. class User: username = "ssar" password = "1234" u = User() print(u.username) Class는 무조건 직접 데이터에 올려줘야지 사용할 수 있다.(User user = new User()) 2. 생성자 형성 - 생성자의 self는 객체 생성시 자동 주입된다. - __init__이 함수 생성자 class User: # 생성자의 self는 객체 생성시 자동 주입된다. # __init__이 함수 생성자 def __init__(self, username, password): # 메서드 내부에서 잠깐 떴다 사라지는 변수 self.username = username self.pa..

Programming/Python 2021.09.13

Python 2강 - list, tuple, dictionary, if, function 특징, import

1. list, 요소 제거, 끝에 추가, 원하는 위치에 추가 , 정렬, 반복문 ① list (벡터, 메트릭스) lis = [1, 2, '3', 4] # 타입 상관없이 넣을수 있다 list1 = [1, 2, 3, 4] print(list1[0]) print(list1[-1]) print(list1[3]) list2 = [5, 6, 7, 8] # 벡터 : 일차원 데이터 ([1, 2, 3, 4, 5, 6, 7, 8]) list3 = list1 + list2 print(list3) # 메트릭스 : 이차원 데이터 (행,열이 있다.) list4 = [list1 + list2] list5 = [[list1] + [list2]] list6 = [list1] + [list2] print(list4) print(list5..

Programming/Python 2021.09.13

Python 1강 - 설치 및 다운로드

1. 설치 Download Python The official home of the Python Programming Language www.python.org 2. Python 테스트 - 실행 시 메모리 타입을 잡아주기에 데이터타입을 적어줄 필요가 없다. (레퍼런스 변수) - 내부적으로 C++ 라이브러리를 가져와서 사용한다. - Python은 Interpreter 언어 3. VS CODE 설치 VS CODE 는 Python을 사용하기 위한 Tool 이다. Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern w..

Programming/Python 2021.09.12
반응형