본문 바로가기

분류 전체보기212

17. 5주차 - 버킷리스트 만들기(html, python) [버킷리스트] - 프로젝트 세팅 flask 폴더 구조 만들기 👉 static폴더, templates 폴더 + index.html, app.py 만들기 패키지 설치 👉 3개 : flask, pymongo, dnspython [버킷리스트] - 뼈대 준비 [app.py] from flask import Flask, render_template, request, jsonify app = Flask(__name__) from pymongo import MongoClient client = MongoClient('mongodb url 코드') db = client.dbsparta @app.route('/') def home(): return render_template('index.html') @app.route(.. 2022. 8. 26.
16. 4주차 - 숙제 4주차 숙제 팬명록 숙제에서 아래 두가지 추가! 1) 응원 남기기(post) : 정보 입력 후 '응원 남기기' 버튼클릭 시 주문목록에 추가 2) 응원 보기(get) : 페이지 로딩 후 하단 응원 목록이 자동으로 보이기 [app.py] from flask import Flask, render_template, request, jsonify app = Flask(__name__) from pymongo import MongoClient client = MongoClient('mongodb url 코드') db = client.dbsparta @app.route('/') def home(): return render_template('index.html') @app.route("/homework", metho.. 2022. 8. 25.
15. 4주차 - 영화기록 사이트 만들기 프로젝트 세팅 1) 프로젝트 준비 - flask 폴더 구조 만들기 👉 static폴더, templates폴더 + index.html, app.py 만들기 2) 패키지 설치 👉 5개 : flask, pymongo, dnspython, bs4, requests 뼈대 준비 app.py from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route("/movie1", methods=["POST"]) def movie1_post(): sample_receive = request.form['sampl.. 2022. 8. 24.
14. 4주차 - meta tag(메타 태그) 크롤링 meta tag(메타 태그) 크롤링 - 우리가 URL만 입력했는데, 자동으로 불러와지는 부분들이 있다. - 바로 '제목', '썸네일 이미지', '내용'이다. > meta 태그 알아보기 메타 태그는, 부분에 들어가는, 눈으로 보이는 것(body) 외에 사이트의 속성을 설명해주는 태그들이다. ex) 구글 검색 시 표시될 설명문, 사이트 제목, 카톡 공유 시 표시 될 이미지 등 > 그중 or:image / og:title / og:description을 크롤링해보자! 1. meta_prac.py 파일을 만들기 title 가져오기 #meta_prac.py import requests from bs4 import BeautifulSoup url = 'https://movie.naver.com/movie/bi/mi.. 2022. 8. 24.
13. 4주차 - 화성땅 공동구매 사이트 만들기 [화성땅 공동구매] - 프로젝트 세팅 1) flask 폴더 구조 만들기 👉 static폴더, templates 폴더 + index.html, app.py 만들기 2) 패키지 설치하기 👉 3개 : flask, pymongo, dnspython [화성땅 공동구매] - 뼈대 준비하기 1) app.py 코드 #app.py from flask import Flask, render_template, request, jsonify app = Flask(__name__) from pymongo import MongoClient client = MongoClient('db 코드 url넣기') db = client.dbsparta @app.route('/') def home(): return render_template(.. 2022. 8. 23.
3. 파이썬 기억력 테스트 게임 기억력 테스트 게임 만들어보기! import pygame from random import * # 레벨에 맞게 설정 def setup(level): # 얼마동안 숫자를 보여줄지 global display_time display_time = 5 - (level // 3) display_time = max(display_time, 1) # 얼마나 많은 숫자를 보여줄 것인가? number_count = (level // 3) + 5 number_count = min(number_count, 20) # 만약 20을 초과하면 20으로 처리 # 실제 화면에 grid 형태로 숫자를 랜덤으로 배치 shuffle_grid(number_count) # 숫자 섞기 (이 프로젝트에서 가장 중요) def shuffle_grid.. 2022. 8. 22.
12. 4주차 - Flask Flask란? 👉 Flask는 파이썬 기반 웹 프레임워크 중 하나이다. 자바가 아닌 파이썬으로도 웹 서버를 만들 수 있다는 의미! 자바 기반 웹 프레임워크로는 대표적으로 Spring이 있듯, 파이썬 기반 웹 프레임 워크는 대표적으로 Flask, Django가 있다. Flask 시작하기(1) - 서버만들기 1. Flask 패키지 설치 PyCharm기준 파일 > 설정 > Python 인터프리터 > + > Flask 검색 > 패키지 설치 Flask 프레임워크 : 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다. 2. Flask 서버를 돌리는 파일 app.py를 만들고 아래 코드를 복붙하기 #app.py from flask import Flask app = .. 2022. 8. 21.
11. 3주차 - 숙제 최신 지니뮤직 1 ~ 50위 곡을 스크래핑해보기 import requests from bs4 import BeautifulSoup # 타겟 URL을 읽어서 HTML를 받아오고, 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://www.genie.co.kr/chart/top200?ditc=D&rtm=Y',headers=headers) soup = BeautifulSoup(data.text, 'html.parser') #body-content > div... 2022. 8. 20.
728x90