Web Scraping6(만들어 둔 scrapper와 flask 연동하기)
2020. 12. 31. 17:18
프로그래밍/Flask
naver.py와 flask연동하기 1️⃣ from naver import get_news 2️⃣ news = get_news(word) 3️⃣ 전달해준 인자를 이용해서 naver.py의 url변경하기 4️⃣ print문으로 확인해보기 mina.py from flask import Flask, render_template, request, redirect from naver import get_news app = Flask("WebScrapper") @app.route("/") def home(): return render_template("home.html") @app.route("/report") def report(): word = request.args.get("word") if word: wor..
Web Scraping5(사용자가 입력한 검색어 가져오기)
2020. 12. 31. 16:33
프로그래밍/Flask
사용자가 입력한 검색어 정보 가져오기 1️⃣ 임포트 하기 👉 from flask import request 2️⃣ 변수에 정보 저장 👉 word = request.args.get("word") main.py from flask import Flask, render_template, request #request안을 들여다봐서 키워드 뽑아올 수 있음(request를 임포트 하는 이유) app = Flask("WebScrapper") @app.route("/") def home(): return render_template("home.html") @app.route("/report") def report(): word = request.args.get("word") #word라는 이름의 argument를 가..
Web Scraping4(서버 생성 및 실행)
2020. 12. 31. 15:19
프로그래밍/Flask
서버 생성하기 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("/") def user(username): retur..
Flask 소개 및 설치
2020. 12. 30. 12:18
프로그래밍/Flask
Flask란? 간단한 웹 사이트, 혹은 간단한 API 서버를 만드는 데에 특화 되어있는 Python Web Framework 요즘에는 클라우드 컴퓨팅의 발달로 Docker, Kubernetes 와 접목해서 소규모 컨테이너 단위로 기능 별 개발 후, 한 꺼번에 배포하는 방식, 혹은 배포 후 기능 추가 하는 식으로 자주 사용함 Micro Web Framework 👉 Micro : 가벼운 기능 만 제공, 가볍게 배우고, 가볍게 사용 할 수 있으며, 확장성 또한 넓다! 👉 Framework : 라이브러리 그 이상의 의미로, 어플리케이션의 핵심이 되는 기술이라고 보면 된다! 장점 1️⃣ 가볍게 배울 수 있음 (Python, HTML + CSS + Javascript만 할 줄 알면 금방 배운다!) 2️⃣ 가볍게 사..