python flask beautifulsoup4
도움이 됨
http://www.dorajistyle.pe.kr/2013/07/python-flask-extensions-tip.html
flask
Werkzeug 와 Jinja2 기반의 Python 용 마이크로 웹 프레임워크
WSGI 에 맞춰져 있음
복잡한 웹페이지가 아닌 간단한 웹 서비스나 RESTful API 를 만들기에는 최적의 솔루션
http://kswa.codingstar.net:14705/html/index.html
http://blog.thecircuitnerd.com/flask-login-tokens/
http://sparcs.kaist.ac.kr/seminar/attachment/whitegold-20130522-1.pdf
flask 설치
1. easy_install 로 설치하는 방법
python은 easy_install 이라는 모듈 관리툴을 제공한다.
easy_install 을 사용하려면 python-setuptools를 깔아야 한다.
$ sudo apt-get install python-setuptools
그다음에 flask를 설치한다.음
$ sudo easy_install flask
flask에서 로그인 처리를 도와주는 Flask-Login도 깔아준다.
$ sudo easy_install Flask-Login
xml이나 http 파싱할 때 쓰기 위해서 beautifulsoup 도 깔아준다.
$ sudo easy_install beautifulsoup4
설치가 끝났다.
2. pip install 로 설치하는 방법 (권장)
$sudo apt-get install python-pip
$pip install Flask
실행
아래와 같이 해주면 실행된다.
@app.errorhandler(404)
def page_not_found(error):
return render_template('err.html'), 404
JSON
Flask 는 JSON 형식으로 출력해주는 jsonify 라는 편의함수를 제공
from flask import Flask
from flask import request, jsonify
app = Flask(__name__)
app.debug = True
@app.route("/")
def hello():
return jsonify(
args=request.args,
result="Hello, %s!" % request.args.get('name', 'World')
)
if __name__ == "__main__":
app.run()
'Python' 카테고리의 다른 글
nginx flask 설정 (0) | 2014.02.14 |
---|---|
YUV420P NV12 Viewer (0) | 2013.02.21 |
Swig (0) | 2012.01.03 |