S-Macro 가이드 : RegEx_Scrap(데이터 추출) 활용

S-Macro RegEx_Scrap(데이터 추출) 가이드

웹의 정보를 읽어와서 스스로 판단하고 움직이는 지능형 매크로의 완성

🎯 학습 목표
 웹사이트의 가격, 재고, 텍스트 등을 마우스 감지로 콕 찍어 가져오고,
 시작/끝 단어 설정을 통해 정교하게 데이터를 발라내는 방법을 마스터합니다.

💡 팁: 복잡한 코드를 몰라도 '가공 유형' 선택만으로 원하는 데이터만 쏙 뽑아낼 수 있습니다.
STEP 1

어디서 추출할까요? (마우스 감지 활용)

추출할 데이터가 있는 위치를 프로그램에 알려주는 단계입니다.

  • 마우스 감지: 버튼을 누르고 원하는 글자(예: 가격표) 위에 마우스를 올린 뒤 [F2]를 누르세요.
  • 결과: 해당 위치의 고유 주소(XPath)가 자동으로 입력됩니다.
STEP 2 (핵심)

데이터 정밀 가공 (시작단어 / 가공유형 / 끝단어)

가져온 전체 문장 중에서 "진짜 필요한 알맹이"만 골라내는 마법의 옵션입니다.

1. 시작단어 : 찾으려는 데이터 바로 앞에 나오는 고정된 글자
2. 끝단어 : 데이터가 끝나는 지점에 나오는 고정된 글자
3. 가공유형 (드랍다운 리스트) :
  • 전체추출 - 시작/끝 상관없이 몽땅 가져오기
  • 문자사이 추출 - 시작단어와 끝단어 사이의 내용만 쏙 빼오기
  • 숫자만 추출 - 문자는 다 버리고 숫자만 남기기
// 실전 사례: "현재가 : 15,000원 (재고있음)"
- 시작단어: 현재가 :
- 끝단어:
- 가공유형: 문자사이 추출
➔ 결과: 15,000 만 깔끔하게 추출됨!
STEP 3

어디에 저장하고 이름을 붙일까요?

  • 어디에 저장할까요: 데이터를 담을 바구니(예: {사용자변수1})를 정합니다.
  • 파일변수이름설정: {사용자변수1} 대신 {상품가격}처럼 내가 알아보기 쉬운 이름을 붙입니다.
📌 중요: 이름을 붙여두면 나중에 [If Start]에서 "{상품가격} < 20000" 이라고 훨씬 직관적인 조건을 짤 수 있습니다.
IF 연동 예제

주워온 데이터로 똑똑하게 판단하기

// 1단계: 재고 상태 확인
[RegEx_Scrap] ➔ 이름: 재고상태 ➔ 가공유형: 전체추출

// 2단계: "품절"인지 아닌지 판단
▶ [IfStart] ({재고상태} = "품절")
    ├─ [MsgBox, 4145] "앗, 품절이네요! 다음 상품으로 넘어갑니다."
    └─ [GoTo] 다음상품
■ [IfEnd]

// 3단계: 품절이 아니면 구매 진행
[Click] 구매하기 버튼...
DIRECT EDIT

고급 정규식 직접 입력 팁

더 복잡한 규칙이 필요할 때 사용하세요.

\d+ : 숫자 뭉치 (123, 4567...)
[가-힣]+ : 한글 뭉치 (사과, 배송중...)
\d{3}-\d{4}-\d{4} : 전화번호 (010-1234-5678)

🏁 정리: 데이터 추출의 마스터 단계

  1. 감지: 마우스로 위치를 찍는다.
  2. 지정: 시작과 끝 단어를 입력해 범위를 좁힌다.
  3. 가공: 드랍다운 리스트에서 유형을 골라 필터링한다.
  4. 활용: 변수 이름을 붙여 [If]문에서 사용한다.

댓글

이 블로그의 인기 게시물

ADMaster 마케팅 프로그램 안내

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

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