나는 주기적으로 단백질 보충제와 L-아르기닌을 사먹는다. 아무래도 매일매일 먹다보니 2~3개월에 한번은 구매를 하게 되는데 어느날 보니 가격이 급등하고 급락하기를 반복해서 내가 이전에 비싸게 샀던건 아닐까 하고 보니 평소보다 2만원이나 더 주고 산 적도 있었다. 안그래도 와이프도 자주 사는 물건들 최저가 찾고 고민하는 것 때문에 나도 덩달아 고민하고 있었는데 이렇게 된 거 그냥 인터넷 최저가를 매일 불러와서 저장하게끔 자동화 해보자 싶었다.
결과적으로 만들긴 했는데 백엔드 서버 배포 등은 너무 복잡스럽고 잘 못하는 영역이라 아래와 같은 프로세스를 갖게끔 했다.
깃헙 액션 > 파이썬 스크립트 실행 > 구글 시트 상품 링크 불러오기 > 상품 링크에서 최저가 가져오기 > 구글 시트 가격 시트에 순서대로 넣기 > 데이터스튜디오에서 불러오기
이렇게 하고 데이터 스튜디오의 캔버스 크기를 맞춤설정으로 1080*1920으로 하니 모바일에서도 보기 좋게 됐다. (데스크톱에서는 어차피 잘 안본다.)
근데 암만 이렇게 해두어도 사야하나 고민돼서 최근 일주일 가격의 평균을 기준으로 구매 추천 라벨을 띄워주게끔 했다.
데이터 스튜디오의 스코어 카드에 측정항목 함수(fx)를 아래와 같이 추가해서 마지막 가격이이 평균보다 작거나 같으면 사도 되고,
최저가보다 작거나 같으면 무조건 사라고 출력하게 했다.
CASE WHEN AVG(가격) - LAST(가격) >= 0 THEN '사도 돼요' WHEN MIN(가격) >= LAST(가격) THEN '무조건 사요!' ELSE '사지마세요' end
가장 요즘 사람들이 많이 봤던 플레이스테이션 5 를 기준으로 작성일(2021년 9월 9일) 기준 어제인 9월 8일에는 사도 되는 가격이었고,
오늘은 사면 안되는 가격으로 나온다.
이제 자주 사는 물건들만 구글 스프레드 시트에 상품 링크만 걸어두면 언제 살지 고민하지 않아도 된다. 그리고 보다보니 제품들 중에는 주말에 떨어지고 주중에 올라가는 일관된 패턴을 갖는 것도 있다. 벌써 5천원이나 아꼈다.
'코드와 오류 기록' 카테고리의 다른 글
github 토큰 만료 후 재인증 안되는 문제 해결 (0) | 2021.09.23 |
---|---|
sheet api read/write limit 문제해결 (0) | 2021.09.13 |
파이썬 매월 시작일(공휴일 무시) 간단하게 만들기 (0) | 2021.08.25 |
파이썬 특정 기간의 날짜 for문 돌리기 (0) | 2021.08.25 |
R list로 생성된 행 데이터를 열로 변경하기 (0) | 2021.08.25 |