본문 바로가기
반응형

flask4

Flask로 웹페이지를 만들어보자 BeautifulSoup를 이용해 youtube에서 긁어온 정보를 Flask에 넣어보려고 한다.(BeautifulSoup 크롤링 포스팅) VS에서 Flask 프로젝트는 워낙 기본 샘플이 잘 돼있어서 초보자도 금방 따라할 수 있다. 시작! 1) Flask Web Project를 선택해 새 프로젝트를 하나 만든다. 첫 번째의 'Install into a virtual environment'를 선택해준다. 로컬에서야 그냥 파이썬 패키지를 써도 되지만, 나중에 실제로 웹에 게시할 때엔 가상 환경이 필요하기 때문에 이를 쓴다. 저번에 일을 하다가 Python 2.7한테 엿을 먹은 뒤로는 항상 Python 3.4 버전을 쓴다. 참고로 Python 3.5는 Azure Web 게시가 되지 않고, 아직 Flask에 완전.. 2016. 5. 16.
Flask error logging 모듈 Werkzeug flask를 사용하다 보면 시작부터 에러가 자주 나타나는데, 이럴 때 간결하고 예쁘게 로그를 찍어주는 모듈이 있다. 바로 Werkzeug!! 찾아보니 독일어로 공구라는 뜻인데, 정말 잘 어울린다. 아래는 공식 사이트와 Pypihttp://werkzeug.pocoo.org/ 공식사이트 https://pypi.python.org/pypi/Werkzeug Pypi 굉장히 간단한 코드만으로도 구현이 가능하다. 일단 werkzeug를 import 하고,from werkzeug.debug import DebuggedApplication Flask app을 실행시킬 때, debug = True 로 지정해주면 아래와 같이 깔끔한 에러 로깅을 볼 수 있다. 어느 부분, 어느 라인에서 오류가 났는지 정확히 짚어주기도 한다.. 2016. 4. 20.
Azure에서 Flask 게시하기 서론) http://ydh0110.tistory.com/59 에서 Flask로 웹을 만들었다. MySQL도 연결하고, DocumentDB까지 연결했는데 문제는 이 사이트를 켤 때마다 VS로 파이썬 프로젝트를 실행해야 한다는 거. 뭐 약간의 귀찮음만 감수하면 되긴 하지만 스승님의 조언에 따라 Azure에서 게시하기로 했다. 처음엔 MS의 겁나 친절한 설명에 따라 차근차근 앱을 만들었다. 아래는 문제의 그 설명.https://azure.microsoft.com/ko-kr/documentation/articles/web-sites-python-create-deploy-flask-app/위의 방법이 더 간지나긴 하기 때문에 쓰는 건 본인의 자유지만....나는 거진 3-4일을 내리 삽질하고 나서 포기했다. 그 뒤.. 2016. 3. 18.
update MySQL database via python flask 제목은 맘대로 지었다. 파이썬 Flask에서 MySQL을 연결하고 DB에 새 정보를 INSERT하는 방법을 알아본다. 파이썬과 Flask를 어느 정도 안다는 가정하에 쓴다.(설명이 좀 불친절한지라...나또한 초보자라 틀린 내용이 있을 수 있음) 1) 이 문서를 찾은 사람들에게 당연히 MySQL DB가 있다는 가정하에, 일단 Flask 패키지가 필요하다.(뭐 이것도 당연히 있겠다만....Flask는 python3 버전에서 다소 불안정하기 때문에 웬만하면 python2.7로 하는 게 좋다.) pip이나pip install Flask PyPI에서 받고https://pypi.python.org/pypi/Flask 둘 다 안 받아진다 싶으면 구글링을 해서 쉽게 해결할 수 있다. 2) 별로 중요하지 않은 템플릿은 .. 2016. 3. 7.
반응형