본문 바로가기

프로그래밍사업/사이드 프로젝트43

SQLALCHEMY를 이용한 PostgreSQL 사용법 SQL 알케미랑 SQL 서버와 연결하는 부분from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker URL = "postgresql://아이디:비밀번호@서버주소/DB이름" engine = create_engine(URL,echo=False) SessionLocal = sessionmaker(autocommit=False, autoflush=True, bind=engine) PostgreSql과 SQLAlchemy를 연결하는 부분입니다. 하지만 이렇게 하면 PostgreSQL 서버에 DB가 자동으로 생기지 않더군요 그래서 할수 없이 그냥 수동으로 DB를 생성한뒤 테이블을 만들었습니다. 좋은 방법이 있으신분을 가르쳐 주시면 감사.. 프로그래밍사업/사이드 프로젝트 2021. 8. 16.
Fast API를 이용한 인스타그램 크롤러 만들기 컴퓨터에서 파이썬 코드를 작성하여 크롤링 하는 프로그램을 만들어서 혼자 사용하는 것은 쉽다.하지만 프로그램을 만들면 배포하여 어디서든 사용하고 싶은 욕구가 생기기 마련이다.FASTAPI와 구글클라우드플래폼(GCP)를 이용하여 인스타그램 사진을 크롤링 하는 프로젝트를 진행해보았다.결과적으로 80%정도는 만족스러운 결과를 얻었다.나머지 20% 부족한 점은 두가지가 있다.아무래도 실시간으로 인스타그램 크롤링하는 진행사항을 확인할 수 없다.지속적인 크롤링으로 인스타그램에서 아이디와 IP를 차단 당한다.이부분은 time.sleep()으로 딜레이를 줘도 인스타의 차단을 막을순 없었다.아래는 개발 중 이슈가 되었던 것과 해결과정을 작성한것 입니다.인스타그램 크롤링 관련 이슈컴퓨터 사양에 따라 크롤링 성능은 다르다접속.. 프로그래밍사업/사이드 프로젝트 2021. 7. 28.
[Fast API 정리] 장고(django) 보다 쉽게 간단한 api 서버를 만들어보자 Get, Post 응답 방식 정리 1. FastApi 기본 구현 공식 튜토리얼을 보고 기본적인 get요청과 post요청을 구현하였습니다. path로 인자를 전달하는 방법과 쿼리 방식으로 전달해서 응답을 받는 방식과 주로 로그인을 구현할 때는 쓰는 Post 방식이 있으니 아래 예시 코드를 확인하시면 됩니다 from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() # 기본 Hello API: Get 방식의 응답 # http://127.0.0.1:8000/ 으로 # Get 방식으로 요청하면 hello FastAPI!! 가 리턴됨 @app.get("/") async def helloFastApI(): return "hello FastAPI!!" # path 방식으로 인.. 프로그래밍사업/사이드 프로젝트 2021. 6. 27.