728x90 전체 글343 No Image 📷 [Flask] 화성땅 공동구매 (3) POST 연습(주문 저장) POST 연습(주문 저장) 우리가 구현해야 하는 기능은 딱 두가지 주문하는것 주문을 보여주는것 주문하기는 클릭하면 되는 것 주문 보여주기는 로딩이 완료되면 아래에 붙어야하는것 우선 주문하기 부터 해보자 주문하기 만들기 주문하기 버튼 가상 실행해보기 전 게시글에서 만들었던 뼈대를 통해서 만들어보자 해당 주문하기 버튼을 누르면 기능이 구현되야 하니 HTML 파일(index.html)에서 주문하기을 찾아보자 이미 save_order()이라는 지명이 되어있다. 그럼 save_order()를 찾아보자 POST 방식의 AJAX 코드가 이미 들어가 있다. mars 라는 카테고리에 '데이터전송'이라는게 sample_give 라는 항목에 전송이되어서 성공하면, msg가 알림창에 뜨게끔 설정되어있다. 그럼 항목을 우선 바.. 2022. 12. 31. No Image 📷 [Flask] 화성땅 공동구매 (2) 뼈대 준비하기 뼈대 준비하기 1. 프로젝트 준비 - app.py 준비하기 더보기 파이썬 파일 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route("/mars", methods=["POST"]) def web_mars_post(): sample_receive = request.form['sample_give'] print(sample_receive) return jsonify({'msg': 'POST 연결 완료!'}) @app.route("/mars", methods=["GET"]) def we.. 2022. 12. 31. No Image 📷 [Flask] 화성땅 공동구매 (1) 프로젝트 세팅 프로젝트 세팅 우선 서버를 만들기전에 항상 하는것 templates, static 디렉터리 파일을 만들어주고 app.py 파이썬 파일을 만들어준다. 그 다음으로는 패키지 미리 설치해 두는게 좋다 파일에 설정 프로젝트 mars에 python 인터프리티 flask 검색후 패키지 설치 flask pymongo dnspython 세개 모두 같은 방법으로 설치하기 2022. 12. 31. No Image 📷 [Flask] API 만들기 [Flask] API 만들기 GET, POST 요청타입 - Remind * GET → 통상적으로! 데이터 조회(Read)를 요청할 때 예) 영화 목록 조회 → 데이터 전달 : URL 뒤에 물음표를 붙여 key=value로 전달 → 예: google.com?q=북극곰 * POST → 통상적으로! 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때 예) 회원가입, 회원탈퇴, 비밀번호 수정 → 데이터 전달 : 바로 보이지 않는 HTML body에 key:value 형태로 전달 GET 요청 API 만들기 나의 첫 웹페이지! 버튼을 만들자 우선 이 index.html HTML 파일에 JQuery 부터 추가해보자 ▼ 참조 2022.12.26 - [𝐃𝐞𝐯𝐞𝐥𝐨𝐩/JQuery] - [JQ.. 2022. 12. 31. No Image 📷 [Flask] HTML 파일 주기 Flask 서버를 만들 때, 항상 static 폴더 (이미지, CSS 파일을 넣어둡니다.) templates 폴더 (html 파일을 넣어둡니다.) -주로 쓰는 것 app.py 파일 이렇게 세 개를 만들어두고 시작해야한다. templates, static 폴더 만드는 방법 만들 예정인 프로젝트 파일 오른쪽 마우스 클릭 Directory 혹은 한글이면 경로를 클릭 templates 파일 작성 같은 방식으로 static 작성 파일 두개를 만들어준다. sdfsdfsd app.py 파일에 들어가서 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return '나는 버튼이다' if __name__ == '__main__': app... 2022. 12. 31. No Image 📷 [Flask] 서버 만들기 파이참의 설정으로 들어가서 Flask 라이브러리를 다운받아준다. 그 다음 코드창에 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) 해당 코드를 실행시켜준다. 실행창에 이와같은 완료문이 나오게된다. 여기까지가 서버를 우선 만드는 방법이고 이제 확인해보자 로컬환경으로 만든 홈페이지이기때문에 http://localhost:5000/ 을 주소창에 입력후 엔터 눌러주면 이와 같은 홈페이지가 개설된것을 확인할 수 있다. 자 여기서 한가지 더 @app.route('/') de.. 2022. 12. 30. No Image 📷 [MongoDB] Quiz dbsparta에 넣어둔 영화컬렉션에서 가버나움의 평점만 가져와보자 from pymongo import MongoClient client = MongoClient('mongodb+srv://sparta:0000@cluster0.5fhqjdx.mongodb.net/?retryWrites=true&w=majority') db = client.dbsparta user = db.movies.find_one({'title':'가버나움'})['star'] print(user) from pymongo import MongoClient client = MongoClient('mongodb+srv://sparta:0000@cluster0.5fhqjdx.mongodb.net/?retryWrites=true&w=majori.. 2022. 12. 29. No Image 📷 [MongoDB] pymongo 이용하여 파이썬으로 웹스크래핑 결과 저장하기 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('https://movie.naver.com/movie/sdb/rank/rmovie.naver?sel=pnt&date=20210829',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') # 코딩 시작 #old_content > table > tbody > tr:nth-chi.. 2022. 12. 29. No Image 📷 [MongoDB] pymongo 라이브러리로 Mongo DB 조작하는 방법 파이썬에 있는 pymongo 라이브러리로 mongoDB조작하는 방법 파이썬에서 MongoDB 컬렉션에 데이터 넣는법 from pymongo import MongoClient client = MongoClient('mongodb+srv://sparta:0000@cluster0.5fhqjdx.mongodb.net/?retryWrites=true&w=majority') db = client.dbsparta db.users.insert_one({'name' : 'bobby', 'age' : 27}) doc = { 'name' : 'jayden', 'age' : 27 } db.ju.insert_one(doc) 이렇게 길었던 식을 db.users.insert_one({'name' : 'bobby', 'age' : .. 2022. 12. 29. No Image 📷 [MongoDB] 연결하고 저장하기 MongoDB 연결 및 컬렉션 생성하기 pymongo 기본 코드 from pymongo import MongoClient client = MongoClient('여기에 URL 입력') db = client.dbsparta 해당 복사를 클릭 후 '여기에 URL 입력' 란에 붙여넣기 해준다. 이런식으로 작성해주고 doc = { 'name' : 'jayden', 'age' : 27 } db.users.insert_one(doc) 추가로 기입해준다. 실행하면 해당 Browse Collections 를 클릭하면 아래와 같은 데이터 파일을 확인할 수 있다. 데이터를 보면 내가 방금 넣은 데이터가 확인이 된다. users(컬렉션) 에 들어간 이유는 여기에 이렇게 기입했으니까 그런거다. 그럼 ju 로 바꿔서 해본다. .. 2022. 12. 29. No Image 📷 [웹 스크래핑 크롤링] 웹스크래핑(크롤링) 연습 웹스크래핑(크롤링) 연습 선택형으로 원하는 데이터만 뽑아서 가져오기 순위, 이름, 평점 순으로 데이터를 스크래핑(크롤링)을 할건데 제일 먼저 해야할건? 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('https://movie.naver.com/movie/sdb/rank/rmovie.naver?sel=pnt&date=20210829',headers=headers) soup = Beau.. 2022. 12. 29. No Image 📷 [웹 스크래핑 크롤링] 웹스크래핑(크롤링) 기초 웹스크래핑(크롤링) 기초 html을 가져와서 네이버 영화 랭킹사이트의 영화이름을 쉽게 가져오는 방법? ▼ beautiful soup = 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('https://movie.naver.com/movie/sdb/rank/rmovie.naver?sel=pnt&date=2021082.. 2022. 12. 29. No Image 📷 [Python] 파이썬 패키지 사용해보기 파이썬 패키지 사용해보기 파이썬 패키지 中 'requests' 라이브러리 import requests # requests 라이브러리 설치 필요 r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair') rjson = r.json() print(rjson) 이 requests 라는 코드를 쓰는데 Ajax와 비슷하게 생각하면 된다. 이 방식은 라이브러리 마다 다르기 때문에 만든사람 마음이라 한다. 그래서 패키지 사용시 블로그나 사이트에서 참조해서 사용해야한다. 해당 코드를 출력하면 이와같은 결과값이 실행창에 출력된다. 예전에 했던 서울 미세먼지 API다. 이 값의 세부데이터를 확인하려면 import requests # requests 라이브러리.. 2022. 12. 28. No Image 📷 [Python] 파이썬 기초공부 파이썬이란? 자바스크립트와 비슷하지만 파이썬은 더 직관적이다. Python (파이썬) 사용 방법 숫자 더하기 a = 2 b = 3 print(a+b) 를 실행하면 5 종료 코드 0(으)로 완료된 프로세스 라는 창이 터미널에 나오게 된다. 문자열 더하기 a = 'jackson' b = 'michael' print(a+b) 마찬가지로 문자열을 더해도 jacksonmichael 이라는 결과값이 터미널에 출력된다. 리스트에서 n번째 문자열 출력하기 a_list = ['사과','배','감'] print(a_list[1]) 이와 같은 문자열들을 나열한 리스트를 변수로 정하고 1번째 열을 출력하면? 배가 출력된다. 리스트에 문자열 추가하기 a_list = ['사과','배','감'] a_list.append('수박').. 2022. 12. 28. No Image 📷 [일본어] 가타카나 이번 주 안으로 외워주겠어 2022. 12. 28. No Image 📷 [Ajax] (4) Quiz_2 Ajax 퀴즈 2 이번에 풀어야 할 문제는 르탄이 API를 이용하여 이미지를 바꿔주는 것이다. 기본적으로 주어진 코드 JQuery+Ajax의 조합을 연습하자! 3. 르탄이 API를 이용하기! 아래를 르탄이 사진으로 바꿔주세요 업데이트 버튼을 누를 때마다 지웠다 새로 씌여져야 합니다. 르탄이 나와 나는 ㅇㅇㅇ하는 르탄이! 해당 코드를 활용해 사이트를 제작해보자. function q1() 코드에 Ajax 기본코드를 넣어보자. 이것을 콘솔창에 출력해보면 이와같은 창이 나타나게 되고 콘솔창을 분석해보자 msg 가 나는 ㅇㅇㅇ하는 르탄이! 값이고 url 이 이미지인것을 확인할 수 있다. 그렇다면 이건 간단하다. 해당 url 과 msg 를 변수값을 준 후 콘솔창에 찍어내보는 것이다. 이런식으로 이미지와 나는 ㅇㅇㅇ.. 2022. 12. 27. 이전 1 ··· 18 19 20 21 22 다음 728x90