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>

 

⬇ 실행 화면

http://127.0.0.1:5000/

 

반응형
복사했습니다!