개인 프로젝트 - TODO 웹
·
프로젝트
my_memo_app인증(로그인) → 해싱 기법으로 비밀번호 저장사용자(user)에 따라 메모 테이블 저장CRUD 적용🐇 코드 Review (API)1. 라이브러리 임포트from fastapi import FastAPI, Request, Depends, HTTPExceptionfrom fastapi.templating import Jinja2Templatesfrom sqlalchemy.orm import Sessionfrom sqlalchemy import create_engine, MetaData, Table, Column, Integer, String, ForeignKeyfrom sqlalchemy.ext.declarative import declarative_basefrom pydantic imp..
크몽 작업물 - 인스타그램 팔로워 크롤링(22.09)
·
프로젝트
문의 사항은 다음과 같다."원하는 계정의 팔로워 리스트를 크롤링해서 엑셀파일로 저장하고 싶어요" 프로그램 설계 과정은 다음과 같다.1. 인스타 로그인2. 검색창에 계정 원하는 검색3. 검색한 계정 클릭해서 프로필 들어가기4. 프로필에서 팔로워 클릭5. 팔로워 팝업 창 뜨면 스크롤 내리면서 팔로워 계정 크롤링6. 크롤링한 데이터 엑셀 파일로 저장 코드를 짜던 과정에서 만났던 에러 상황과 더불어 사세히 과정을 풀면 다음과 같다. 💻 Process로그인 정보, 크롤링 원하는 인스타 ID 입력, 스크롤 수 입력받기로그인검색창 클릭후 입력받은 인스타 ID 입력 → 검색(send_keys(Keys.ENTER)두번(그래야 창이 넘어가는 구조)팔로워 클릭(XPATH 로 검열)팔로워 팝업창(dialog) 전체를 담..
크몽 작업물 - 유튜브 크롤링(22.11)
·
프로젝트
입대 전 받은 마지막 작업물이다. 고객님이 원하시는 프로그램은 다음과 같다.1. 검색어와 스크롤 횟수를 입력한다.2. 검색된 유튜브 화면에 업로드 된 영상들의 제목과 조회수를 긁어온다.3. 긁어온 데이터를 csv 파일로 저장한다. 💻 Processselenium을 사용하여 웹 자동화로 작업을 실시했다.크롬드라이버 버전 이슈가 너무 싫기에 시간이 더 걸리더라도 ChromeDriverManager로 프로그램이 동작할 때 마다 크롬드라이버를 업데이트 하도록 했다.검색어와 스크롤 횟수를 입력받는 ui창을 띄울 수 있도록 pyautogui를 사용했다.JS를 사용하여 윈도우창에서의 스크롤을 할 수 있도록 했고 스크롤하면서 현재 화면상에 있는 영상들의 제목과 조회수를 긁어오게 했다.긁어온 데이터는 diction..
[채널톡 챌린저스 HACKY-TALKY 3기 해커톤(24.11.08~24.11.09)]
·
대외활동
인생 첫 해커톤을 나가다엄청 설레기도하고 한편으론 걱정도 되었던 해커톤이었다.이번 해커톤은 보통의 해커톤과 다르게 일반적인 웹 서비스를 배포하는 것이 아니라채널톡 서드 파티 앱을 만들어야 했다. 주제는 "대학생들에게 필요한 채널톡 앱 만들기" !!주제가 당일날 발표될줄 알았으나 4일전에 공지를 해주셨다.앱 구현하기를 이때부터 연습 해봤어야 했는데.. 채널톡 앱이란?채널톡 내의 "앱스토어"에 등록된 앱을 의미하고그 앱은 채널톡 내에서 커맨드를 사용해 여러가지 기능을 사용할 수 있게 해준다. 문제는 WAM ..WAM(web applicaition module)은 Function이나 command가 유저 인터렉션을 필요로 하거나 특정 정보를 유저할 때 보여줘야할 때 쓰는 일종의 팝업창 같은 개념이다. 앱스토어..