본문 바로가기

파이썬3

파이썬 프로젝트(1) : 펀딩 추천 시스템 - userbase, contentbase 1. 교육처 : 넥스트아이티교육센터(대전) 2. 프로젝트 내용 : 이전에 Spring 과제에서 만들었던 펀딩 사이트의 데이터를 활용하여 추천 시스템을 만들었다. 사용자가 찜한 펀딩 데이터를 기반으로 userbase와 contentbase로 유저가 좋아할 만한 펀딩을 추천하도록 했다. 여기서 만든 추천 리스트를 이후에 flask를 사용해서 홈 화면으로 보내주었다. 3. 과정 중 특이점 : contentbase에서 자신이 찜한 펀딩에 대한 개인 선호도가 없어서 비슷한 카테고리만 추천을 하는 부분이 아쉬웠고 다음번에는 좀 더 데이터가 다양한 내용으로 만들어야겠다고 생각했다. 최소한 별점이라도 있었다면 조금 더 좋았을 텐데... 팀프로젝트에서는 이 부분을 좀 더 신경써야겠다. 4. 화면 및 코드 1) DB에 더.. 2022. 9. 14.
파이썬 : 멜론 일간 차트 크롤링하여 엑셀에 저장하기 파이썬 과제! 원하는 사이트 내용을 크롤링한 다음 원하는 형식으로 저장하시오 나는 멜론 차트의 일간 차트 중 국내종합을 매일 수집하여 엑셀 파일로 저장하도록 만들었다. 전체 코드는 맨 아래에 있음!! www.melon.com/robots.txt 에 들어가서 확인해보면 거의 모든 것을 허락한다는 것을 알 수 있다. 먼저 사용할 url은 아래와 같다. url : https://www.melon.com/chart/day/index.htm 일간차트의 경우 장르종합, 국내종합, 해외종합 그리고 각각의 장르별로 나눠져 있다. 나는 그 중에서 국내종합과 해외종합을 클릭한 후에 1위부터 100위까지를 가져와서 엑셀에 각각 다른 시트로 저장해보기로 했다. 먼저 필요한 내용부터 import하자! 1 2 3 4 5 6 7 .. 2022. 7. 26.
파이썬 : 입력한 숫자만큼 로또 번호 출력하기 사용자가 숫자를 입력하면 그 개수만큼 로또 번호를 출력하는 함수를 만들어보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import random def myLotto(num): lotto_list = [] for i in range(num): arr = set() while len(arr) 2022. 7. 22.