본문 바로가기

Backend/Python26

[Python] Flask 배포와 개발 환경 pip freeze Flask 미니 프로젝트 완성 후 aws를 통한 배포를 위해 1. 배포용 디렉토리 생성 2. 1의 하위로 개발 진행한 파일들 복사 3. 개발 환경에서 사용한 패키지와 버전 기록 (pip freeze > requirement.txt) 4. aws 배포 환경 구성 후 배포 의 순서대로 진행하였며, 배포까지는 원활하게 이뤄졌지만, 확인해보니 502 error 을 확인하였다. aws 로그를 확인해도 정확한 원인을 알 수 없었는데, 멘토님의 도움으로 확인하는 방법을 알았다. 아래의 방법은 당시에 발생했던 문제의 국한된 것으로 모든 에러를 확인하고 조치할 수 있는 것은 아님을 알려드립니다. 1. aws 환경 > 로그 > 전체 로그 다운로드 2. 다운로드 받은 폴더 > log > web.stdout.log 파일 확인.. 2023. 4. 1.
[python] Selenium & Bs4 웹 스크래핑 토이 프로젝트에 사용될 DB 적재를 위해 네이버에서 연재중인 웹툰의 이미지, 제목, 설명이 필요해서 처음에는 Bs4 패키지를 이용해서 웹툰 리스트 정보 스크래핑을 시도했다. import requests from bs4 import BeautifulSoup url = "https://comic.naver.com/webtoon" html = requests.get(url, 'html.parser') print(html) 결과를 확인해보니, 화면 상으로 보고 있는 html 코드 보다 더 작은 양의 데이터만 가져와 진 것이 확인되었다. 위에서 작성한 코드로 불러온 데이터에서 원하는 정보가 하나도 없었기 때문에 스크래핑에 사용할 패키지를 변경하였다. (Bs4 > Selenium) 두 패키지의 가장 큰 차이점은, .. 2023. 3. 22.