본문 바로가기

코딩7

애니메이션 검색 웹 애플리케이션 3 이전 글 보기 더보기 2022.03.14 - [프로그래밍] - 애니메이션 검색 웹 애플리케이션 0 2022.03.14 - [프로그래밍] - 애니메이션 검색 웹 애플리케이션 1 2022.03.15 - [프로그래밍] - 애니메이션 검색 웹 애플리케이션 2 웹 페이지가 잘 나오도록 코드를 완성했으니 이제 서버에 올리기만 하면 되는데, 이번에는 코드를 GitHub에 올린 후에 streamlit cloud에서 제공하는 deploy app 기능을 사용하기로 했다. Streamlit 클라우드로 간편하게 앱을 실행시킬 수 있고 무료 플랜으로 1개의 private app을 사용할 수 있게 되어 있다. Git으로 GitHub에 코드 올리기 사실 원래 여태까지는 Git 사용법을 전혀 몰라서 그냥 로컬에서 작업하던 파일들을 .. 2022. 3. 15.
애니메이션 검색 웹 애플리케이션 2 이전 글 보기 더보기 2022.03.14 - [프로그래밍] - 애니메이션 검색 웹 애플리케이션 0 2022.03.14 - [프로그래밍] - 애니메이션 검색 웹 애플리케이션 1 Streamlit으로 검색 결과 표시 앞서 필요한 정보를 모두 df.csv라는 파일에 저장을 했고, 이미지 파일도 laftel_thumbnail이라는 폴더 안에 인덱스 이름으로 저장을 해주었다. 다음으로 streamlit에서 검색할 조건을 입력값으로 받은 후에 조건에 따라 검색을 하고, 그 결과값을 streamlit 상에서 보여주는 코드를 짰다. 결과값은 모든 정보를 보여주기는 힘들어서 번호, 이미지, 제목, 매체 순으로 보여주기로 했다. import streamlit as st from PIL import Image import .. 2022. 3. 15.
애니메이션 검색 웹 애플리케이션 1 이전 글 더보기 2022.03.14 - [프로그래밍] - 애니메이션 검색 웹 애플리케이션 0 크롤링과 데이터 수집 라프텔에서 공식적으로 API를 제공하지 않고 있기 때문에 크롤링을 통해 사이트에서 얻을 수 있는 정보를 수집해야 했다. 찾아보니 이전에 라프텔에서 API를 제공한 적이 있는 것 같은데, 2022년 3월 기준으로는 더 이상 제공하지 않는 모양이다. 1. Selenium을 이용한 크롤링(실패) 가장 먼저 시도한 것은 selenium 라이브러리를 이용해 모든 작품의 상세보기 페이지 링크를 받아온 후, 각 상세보기 페이지에서 더 보기 버튼을 클릭한 후 표시되는 모든 html 정보를 불러와 필요한 정보를 가공해 csv로 저장하는 것이었다. 하지만 이런 방식에는 여러 문제점들이 있었다. (1) 너무나도.. 2022. 3. 14.
애니메이션 검색 웹 애플리케이션 0 [애니메이션 검색 웹 애플리케이션 만들기] 걸린 시간: 약 50시간 난이도: 중 새로 사용한 라이브러리: streamlit 유튜브에서 Streamlit이라는 라이브러리를 이용해 간단하게 웹 애플리케이션을 만들 수 있다는 것을 알게 되었다. URL을 입력하면 자동으로 QR코드를 생성해 보여주는 아주 간단한 스크립트를 짜는 영상이었는데, 다른 것 보다도 이 streamlit 라이브러리의 정말 간단한 사용법과 깔끔한 인터페이스의 매력에 이끌려 꼭 한 번 활용해보고 싶다는 생각이 들었다. 【ぶっつけ本番】PythonによるQRコード自動生成アプリ開発の全行程をお見せします 고민을 하다가 만들기로 한 것이 애니메이션 검색 웹 어플이었다. 직장인이 오늘뭐먹지? 고민하는 것처럼 항상 무슨 애니를 볼지 고민을 많이 했는데, 제.. 2022. 3. 14.