웹개발 종합반 18

파이썬패키지 - Flask 활용 (GET타입 & POST타입)

1. flask 폴더 기본 세팅 프로젝트 폴더 안에, ㄴstatic 폴더 생성 ㄴtemplates 폴더 생성 ㄴapp.py 파이썬 파일 생성 2. 패키지 설치 Flask (서버생성) pymongo (데이터베이스 접근) dnspython (데이터베이스 접근) requests (크롤링) bs4 (크롤링) -----------조각기능 구현 (기능_prac.py)------------- 예시 : meta태그 크롤링 1) 사용기능 명시 import requests from bs4 import BeautifulSoup 2) 크롤링 기본 코드 + meta tag 가져오고 print 해보기 (작동 가능 확인) url = '크롤링할_URL' headers = {'User-Agent' : 'Mozilla/5.0 (Wind..

웹개발 종합반 2022.08.12

파이썬패키지 - Flask (GET타입 & POST타입)

GET 나에게 데이터를 보여줘 /창구에서?준비물=이거 위쪽에 request, jasonify패키지 사용한다고 명시해주기 from flask import Flask, render_template, request, jasonify app = Flask(__name__) @app.route('/test', methods=['GET']) def test_get(): title_receive = request.args.get('title_give') ## 준비물 받고나서 서버에서 할 일 명령 return jsonify({'result':'success', 'msg': '이 요청은 GET!'}) @app.route('/test', methods=['GET']) 루트를 만들거다(/창구, 방식은=['get']) def..

웹개발 종합반 2022.08.12

파이썬패키지 - Flask

- 웹 프레임워크. flask 코드로 서버를 간단하게 구동시킬 수 있다. - flask 폴더 기본 세팅 프로젝트 폴더 안에, ㄴstatic 폴더 (이미지, css파일을 넣어둡니다) ㄴtemplates 폴더 (html파일을 넣어둡니다) ㄴapp.py 파일 (통상적으로 flask 서버를 돌리는 파일은 app.py라고 이름짓는다.) from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) - url 세분화하기 @app.route('/) 부분을 수정해서 URL을 나눌 수 있다. ..

웹개발 종합반 2022.08.12

파이썬패키지 - pymongo

from pymongo import MongoClient client = MongoClient('여기에 URL 입력') db = client.dbsparta mongodb+srv://test:@cluster0.nidann2.mongodb.net/?retryWrites=true&w=majority - pymongo로 mongoDB 조작하기 1) DB연결하기 & 데이터 넣기 insert_one db.users.insert_one({'name':'bobby','age':21}) # 'users'라는 collection에(없으면 자동생성함) {'name':'bobby','age':21}를 넣는다. db.users.insert_one({'name':'kay','age':27}) db.users.insert_one..

웹개발 종합반 2022.08.09

데이터베이스와 MongoDB

DB의 두 가지 종류 1) RDBMS(SQL) 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사. 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이 ex) MS-SQL, My-SQL 등 2) No-SQL 딕셔너리 형태로 데이터를 저장해두는 DB. 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있음. ex) MongoDB MongoDB Atlas 클라우드 환경에서 MongoDB가 제공해주는 컴퓨터를 사용.

웹개발 종합반 2022.08.09

파이썬패키지 - beautifulsoup4

html 에서 쉽게 찾게해주는 기능. 크롤링할때 필요. bs4로 검색 import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('크롤링할_URL',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') #############################또는 URL 따로 빼내기######################### import ..

웹개발 종합반 2022.08.08

파이썬 패키지

- 파이썬 패키지(package) 설치 Python 에서 패키지는 모듈(일종의 기능들 묶음)을 모아 놓은 단위입니다. 이런 패키지의 묶음을 라이브러리 라고 볼 수 있습니다. 패키지 설치 = 외부 라이브러리 설치 - >venv (virtual environment) 가상환경. : 프로젝트별 공구함. 프로젝트에서 사용하는 패키지를 담은 환경. 다르나 프로젝트에 영향을 주지 않음. - pip(python install package) 사용 설정 - 프로젝트명 interpreter(인터프리터) - (+)버튼 - 패키지 검색하고 설치하기 -패키지

웹개발 종합반 2022.08.08