S-Macro 가이드 : [계산] 액션 활용

S-Macro [계산] 액션 가이드

변수를 숫자로 계산하고, 결과에 따라 지능형 판단 내리기

🎯 학습 목표
 웹사이트에 적힌 가격을 가져와서 배송비를 더하고, 그 총액이 내 예산 안에 들어오는지
 스스로 판단하는 "쇼핑 매크로의 기초"를 배웁니다.

💡 팁: 계산 액션은 웹의 복잡한 텍스트를 숫자로 바꿔주는 필터 역할도 수행합니다.
STEP 0

데이터 취득: 웹에서 가격 훔쳐오기

계산을 하려면 재료가 필요하죠? 웹페이지에 적힌 글자를 먼저 가져와야 합니다.

  1. 출처 확보: 쇼핑몰 페이지에서 '상품 가격'이 적힌 곳의 XPath 주소를 땁니다.
  2. 변수 저장: [RegEx_Scrap] 액션을 써서 그 주소의 글자(예: "17,500원")를 긁어와 {사용자변수1}에 담습니다.
💡 마법의 필터 로직:
프로그램 소스 내부에는 숫자가 아닌 글자(원, 콤마 등)를 지우는 기능이 있습니다.
"17,500원" ➔ 17500 (숫자만 남음)
SCENARIO

시나리오 풀이: "2만원 미만이면 구매해!"

[계산] 이라는 명령어가 실제로 어떻게 작동하는지 단계별로 설명해 드릴게요.

// 1단계: 웹에서 가격(17500)을 가져와 변수에 저장
[RegEx_Scrap] ➔ {사용자변수1} = 17500

// 2단계: 배송비 2500원을 더해 최종 합계 구하기
[계산] {사용자변수1} + 2500
(결과: 17500 + 2500 = 20000{합계} 변수에 저장됨)

// 3단계: 합계가 예산(2만원)보다 작은지 판단
▶ [IfStart] ({합계} < 20000)
    └─ // 만약 합계가 19900원이었다면 "예산 통과!" 실행(구매하기 등의 액션을 만들면 됩니다)
■ [IfEnd]
WHY?

왜 [계산] 액션을 써야 하나요?

If문은 혼자서 더하기를 할 수 없습니다. 오직 비교만 가능하죠.

  • 계산 액션: "가격이랑 배송비 더해서 총액을 만들어 줄게!" (일꾼)
  • If문 액션: "그 총액이 2만원보다 작아? 그럼 통과!" (감독관)

즉, 일꾼(계산)이 미리 계산을 끝내놔야 감독관(If)이 판단을 내릴 수 있습니다.

🏁 정리: 계산 액션 마스터하기

  • 데이터 출처: 반드시 RegEx_Scrap 등으로 먼저 값을 가져와야 합니다.
  • 자동 변환: 콤마(,)나 문자가 섞여 있어도 프로그램이 알아서 숫자로 바꿔주니 안심하세요.
  • 결과 활용: 계산된 결과는 항상 {합계}라는 이름의 바구니에 담깁니다.

댓글

이 블로그의 인기 게시물

ADMaster 마케팅 프로그램 안내

pc에서 넷플릭스(NETFLIX) 고화질로 보는 방법

포스트,블로그,카페 방문자(지수관련) 작업 이제 직접 하세요~