728x90
반응형
서버 생성하기
from flask import Flask
app = Flask("WebScrapper") #앱 만들기 Flask("앱 이름 지정")
app.run(host="127.0.0.1") # 0.0.0.0 혹은 127.0.0.1 로 하기
접속 요청시 파이썬 함수 실행시키기
📌 @(데코레이터)는 바로 아래 있는 함수를 찾아 그 함수를 꾸며주는 역할(접속 요청들어오면 바로 아래 함수 실행)
from flask import Flask
app = Flask("WebScrapper") #앱 만들기 Flask("앱 이름 지정")
@app.route("/")
def home():
return "Hello! Happy New Year!"
@app.route("/<username>")
def user(username):
return f"Hello {username} how are you doing"
app.run(host="127.0.0.1")
작성한 html 템플릿 가져오기
render_template을 import하면 html파일을 가져올 수 있음
main.py
from flask import Flask, render_template
app = Flask("WebScrapper")
@app.route("/")
def home():
return render_template("home.html")
app.run(host="127.0.0.1")
templates 폴더 아래 home.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>News Search</title>
</head>
<body>
<h1>News Search</h1>
<form>
<input placeholder="What do you want?" required>
<button>Search</button>
</form>
</body>
</html>
⬇ 실행 화면
반응형
'프로그래밍 > Flask' 카테고리의 다른 글
net:: err_aborted 404 (not found) (0) | 2020.12.31 |
---|---|
Web Scraping7(fakeDB 생성) (0) | 2020.12.31 |
Web Scraping6(만들어 둔 scrapper와 flask 연동하기) (0) | 2020.12.31 |
Web Scraping5(사용자가 입력한 검색어 가져오기) (0) | 2020.12.31 |
Flask 소개 및 설치 (0) | 2020.12.30 |