본문 바로가기
728x90

Python9

Flask API 만들기 : GET & POST 방식 요청하는 법 GET & POST 요청 방식으로 Flask API 만들기 클라이언트가 서버에 통신을 요청할 때 여러방식이 있는데 기본적으로 HTTP(HyperText Transfer Protocol) 통신 규약에 따라 요청을 해야한다. GET & POST 요청 방식 * GET → 보통 데이터 조회(Read)를 요청할 때 사용한다. 예) 영화 목록 조회 - 데이터 전달 형태 : URL 뒤에 물음표를 붙여 key=value로 전달 → 예: google.com?q=북극곰 * POST → 보통 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때 사용한다. 예) 회원가입, 비밀번호 수정 - 데이터 전달 형태 : 바로 보이지 않는 HTML body에 key:value 형태로 전달 GET, POST .. 2022. 2. 9.
[python flask] 파이썬 플라스크 기본 : 웹 서버 설정하기 플라스크 기본 사용법 (설치 후 임포트 해서 사용) : pip install flask (또는 !pip install flask) from flask import Flask - Flask 객체 app 할당 app = Flask(__name__) __name__ ? Flask(__name__) : 현재 위치를 flask 객체를 알려주는 형태 * 플라스크 객체만들기 -> 라우팅 flask routing 설정과 웹서버 routing , route? 적절한 URL 연결 해주는 것으로 맵핑(Mapping)이라고도 한다. 플라스크 웹서버 설정 기본 코드 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'Welcome! .. 2022. 2. 4.
파이썬에서 파이몽고 사용 : pymongo로 mongoDB 활용 파이썬에서 파이몽고 사용 : pymongo로 mongoDB 활용 pymongo 기본 코드 from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbjann * Key : 데이터를 입력하고, 찾고, 바꾸고, 지우기! # insert /find / update / delete DB연결 & 데이터 입력하기 : pymongo(insert) from pymongo import MongoClient # pymongo 임포트 client = MongoClient('localhost', 27017) # mongoDB는 27017 포트 db = client.dbjann # 'dbjann'라는 이름의 db 만들기 # Mong.. 2022. 1. 31.
[Python] 파이썬 패키지 사용법 : import requests [Python] 파이썬 패키지 사용 : import requests openapi 이용해 구 이름과 구 미세먼지 출력 시 import requests import requests # requests 라이브러리 설치 후 import 해서 사용 r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99') rjson = r.json() gus = rjson['RealtimeCityAir']['row'] for gu in gus: gu_name = gu['MSRSTE_NM'] gu_mise = gu['IDEX_MVL'] print(gu_name, gu_mise) #구 이름과 구 .. 2022. 1. 30.
[Python] 파이썬 자료형, 함수, 조건문, 반복문 Python 파이썬 자료형 - List 리스트 형태(배열) a_list = ['딸기', '사과'] a_list.append('귤') # 리스트에 새로운 값을 넣는다 print(a_list) #['딸기', '사과', '귤'] : 리스트 추가 할 때, .append() - Dictionary 딕셔너리 형태 a_dict = {'name':'jann', 'gender':'F' } print(a_dict['name']) #jann a_dict['hobby'] = 'reading' print(a_dict) #{'name': 'jann', 'gender': 'F', 'hobby': 'reading'} : 딕셔너리 추가 할 때, a_dict['key'] = 'value' Python 함수 형태 - def 함수명( ) .. 2022. 1. 29.
[Python Crawling] 파이썬 음악 순위 크롤링(스크랩핑) [Python Crawling] 파이썬 음악 순위 크롤링(스크랩핑) * 지니뮤직의 랭킹, 제목, 가수를 크롤링하기 (20220128 기준 1-50위) [Python Crawling] 파이썬 음악 순위 크롤링 코드 import requests from bs4 import BeautifulSoup from pymongo import MongoClient #db는 pymongo client = MongoClient('localhost', 27017) db = client.dbjann #dbjann 저장 headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73... 2022. 1. 28.
728x90