일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- frontend
- atlas
- synology
- java
- pymongo
- PYTHON
- get
- NAS
- flaskframework
- fetch
- mysql
- body
- requests
- flask
- mongodb
- backend
- beautifulsoup
- Project
- Crawling
- portfolio
- json
- openapi
- CRUD
- POST
- CSS
- Algorithm
- venv
- OOP
- javascript
- github
Archives
- Today
- Total
wisePocket
[Flask] Flask framework 미니프로젝트(project pedia) 00 (개요) 본문
Python&Flask Tutorials, AWS EB/Flask_project_pedia
[Flask] Flask framework 미니프로젝트(project pedia) 00 (개요)
ohnyong 2023. 7. 12. 18:40# Flask_project_pedia [Flask] Flask framework 미니프로젝트(project pedia) ## 🖥️ 프로젝트 소개 웹 크롤링을 활용한 간단 리뷰 게시판 형태의 "영화" 리뷰를 등록하는 웹 페이지 서비스 ## 🕰️ 개발 기간 * 23.07.12일 - 23.07.13일 ### 🧑🤝🧑 맴버구성 - 김인용 - 싱글 프로젝트 ### ⚙️ 개발 환경 - **MainLanguage** : `PYTHON` - **IDE** : VisualStudio Code 1.79.2 (Universal) - **Framework** : Flask Framework - **Database** : MongoDB(5.0.11) - **SERVER** : Flask ## 📌 주요 기능 #### View 구성 - top부분에 웹 페이지 정보 : 타이틀(title), 영화 기록하기(button) - button을 누르면 content부분에 리뷰를 기록하는 양식(form) 이 나타남 : 영화 URL(input type=text), 별점(select>1~5option), 영화 리뷰 코멘트(input type=text area) - bottom(사실상 content 하단 division)에는 DB에 저장된(영화가 기록 된) 영화 리스트 : 영화 이미지, 영화 제목, 영화 설명, 별점, 리뷰 코멘트 #### 웹 크롤링 - URL로부터 영화 이미지, 영화 제목, 영화 설명 항목 메타태그 크롤링(soup.select_one) #### 영화 리뷰 기록 진행 - 대상 영화 URL, 별점, 리뷰 코멘트 입력 - '기록하기' 버튼으로 입력값+크롤링 데이터 DB로 전송 및 저장 (insert) #### 리뷰목록확인 - DB에 저장된 기록된 리뷰 데이터 받기(find(==read)) - 받은 데이터를 content 하단 부분에 4열 카드 형태로 출력 |
해당 프로젝트는 아래 깃을 통해 업데이트 되고 있습니다.