분류 전체보기
2-9[Project] 술 추천 시스템 구현 - 유저기반 추천 시스템
오늘 할 일 (계획) 1. AI 기능 구현 2. 포켓몬 얼굴상 프로젝트 자동 업데이트 설정 완료하기 3. AI 분석 준비하기 - 두 번째 사이트 크롤링되면 실행할 수 있게 준비 4. 프로젝트 완성 오늘 한 일 (회고) 1. AI 기능 구현 - 유저 데이터 기반 협업 관리 툴 방식으로 술 추천 시스템 구현 drink rating이라는 파일과 drinks 라는 파일을 만들어서 유저에 따른 선호도를 조사 유저끼리의 유사도를 측정하여 유저기반의 협업 관리툴을 구현 def drink_db_view(request): print("drink_db_view 실행확인") user = request.user.is_authenticated if user: ratings = pd.read_csv('./static/model/..
2-8[Project] aspx 사이트 크롤링 완료
오늘 할 일 (계획) 1. 추가 데이터 베이스 확충 하기 2. 포켓몬 얼굴상 프로젝트 자동 업데이트 설정 완료하기 3. AI 분석 준비하기 - 두 번째 사이트 크롤링되면 실행할 수 있게 준비 4. 프로젝트 완성 오늘 한 일 (회고) 1. 추가 데이터 베이스 확충 하기 - 작업 완료 - 음식 관련 사이트 스크래핑을 위하여 해당 내용 배포 완료 2. 기존 크롤링한 사이트 말고. aspx로 작성된 사이트 크롤링 완료 3. Drink_plus 프로젝트 디테일 정리 - 프론트 관련 및 세부 기능 구현 마무리 4. AI 기능 구현 시작 * 코드 soup을 이용해서 태그를 탐색할때 개발자 도구를 기준으로 하지않고 터미널에 print로 출력했을때의 값을 기준으로 하면서 원하는 값을 찾았습니다 def scraping(p..
2-7[Project] aspx 사이트 분석 크롤링 준비
오늘 할 일 (계획) 1. 추가 데이터 베이스 확충 하기 - 튜터님들에게 방법 아이디어 얻기. aspx 2. 포켓몬 얼굴상 프로젝트 자동 업데이트 설정 완료하기 3. AI 분석 준비하기 - 두 번째 사이트 크롤링되면 실행할 수 있게 준비 오늘 한 일 (회고) 1. 추가 데이터 베이스 확충 하기 - 4번째 크롤링 코드 작업 중 - 문제가 되었던 사이트 네트워크 탭 페이로드로 해결 중 - 튜터님에게 기본 예제 코드 도움 받음 def scraping(payload_data, id_num, page): response = requests.post('https://www.tastings.com/WebServices/ProcessRequest.asmx/SearchBeer', headers=headers, data=..
2-6[Project] Django를 이용한 검색기능
오늘 할 일 (계획) 1. Drink plus 기본 틀 완성시키기 2. 포켓몬 얼굴상 프로젝트 자동 업데이트 설정 완료하기 - 지연중 오늘 한 일 (회고) 1. Drink plus 기본 틀 완성 시키기 - 메인페이지 디즈니 플러스 테마에 맞는 방식으로 수정 완료 - 검색기능 초안 구현 orm을 이용하여 검색할 수 있는 방법 사용 category = TestModel.objects.filter(category_name__contains=query) __contains 옵션으로 검색 유연성 추가 2. 기존 크롤링한 사이트 말고. aspx로 작성된 사이트 크롤링 구상 중 내일 할 일 1. 추가 데이터 베이스 확충 하기 - 튜터님들에게 방법 아이디어 얻기. aspx 2. 포켓몬 얼굴상 프로젝트 자동 업데이트 설..
2-5[Project] Django view와 Django 템플릿 문법
오늘 할 일 (계획) 1. 추가 데이터 베이스 확충 하기 2. 포켓몬 얼굴상 프로젝트 자동 업데이트 설정 완료하기 오늘 한 일 (회고) 1. 데이터 베이스에서 views.py로 데이터 받아와서 html에서 처리하는 것 구현 이전 프로젝트에서 파이썬 파일과 js파일 이용한 방식으로 구현하다가 너무 쉽게 됨 html 템플릿이 렌더링 될때 category_beer 객체를 같이 전달하고 해당 내용을 장고 템플릿 문법을 통하여 for문으로 처리하여 사용하는 방식을 처음 접해봄 {% for category in category_beer %} 2. 기존 크롤링한 사이트 말고. aspx로 작성된 사이트 크롤링 구상 중 * 코드 def drink_db_view(request): print("drink_db_view 실행..
2-4[Project] Orange bottle 크롤러
오늘 할 일 (계획) 1. AI 크롤링 시작하여 데이터 베이스에 추가하기 2. 포켓몬 얼굴상 프로젝트 자동 업데이트 설정 완료하기 오늘 한 일 (회고) 1. 크롤링 작업 완료 및 배포 완료 - db.commit brake point 주의할 것 delete = """ DELETE FROM test; """ cursor.execute(delete) - 페이지 변경을 문자열 수정하는 방식으로 처리 가능 for p in range(1, page + 1): driver.get( "https://orangebottles.com/" + str(url) + "/?&page=" + str(p) + "&sort=like") print('페이지 전환') 작성한 코드 밑의 내용은 이전글의 aspx 형태의 사이트가 아님 def..