본문 바로가기
마우스 매크로

젠서버 매크로 프로그램

by 업무자동화 2022. 8. 12.
반응형

무료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순구매매크로 #이미지서치매크로 #한글매크로

 

안녕하세요. 엔지엠소프트웨어입니다. 요즘 웹 API의 [ 웹서비스 ]를 통해 여러가지 크롤링하는 방법에 대해 알아보고 있는데요. [ KB차차차에서 중고차 크롤링하는 방법 ]을 보면, 실시간으로 올라오는 매물을 빠르게 잡을 수 있습니다. 이외에도 [ 영어 단어를 입력하면 자동으로 해석 해주는 매크로 ]와 [ 네이버 연관 검색어 크롤링 ]도 가능합니다. 웹크롤링에 관련된 내용을 몇개 따라해보면 여러가지 업무를 자동화할 수 있습니다. 오늘은 비트코인 시세를 실시간으로 가져오고, 시세에 따라서 사거나 파는 매크로를 만들어 볼께요. 이 예제를 테스트하기 위해 엔지엠 매크로를 실행하고, 새로운 스크립트를 추가하세요.

 

 

비트코인 시세를 가져오는 방법을 먼저 확인해야 하는데요. [ 업비트 ] 사이트에 접속을 해봅시다. 아래 그림과 같이 비트코인 시세가 실시간으로 변화하는걸 볼 수 있을거예요.

 

 

업비트 말고, [ 빗썸 ]도 비슷할거예요. 코인 시세 요청(Request)에 대한 응답(Response) 포멧만 다를거예요. 분석해보지는 않았지만요^^;

 

 

구글 크롬에서 업비트에 접속한 후 F12를 눌러서 개발자도구를 실행하세요. 그러면, 주기적으로 비트코인 시세에 대해 응답을 받을 수 있습니다. 아래 그림과 같이 Header 탭에서 요청 주소(Request URL)를 확인할 수 있습니다. 이 주소를 복사한 후 새로운 브라우저에 붙여넣기 해보세요.

 

 

주소는 아래와 같습니다. 물음표 뒤에 파라메터를 보면, CRIX.UPBIT.KRW-BTC라고 되어 있는데요. 업비드의 현재 비트코인 원화 시세를 가져온다는걸 예상할 수 있습니다. 실제로도 그렇구요^^; 그리고, count=1이라고 되어 있는데 이 값을 변경해보면 시간에 따른 이력(History)을 확인할 수 있습니다.

https://crix-api-cdn.upbit.com/v1/crix/candles/minutes/30?code=CRIX.UPBIT.KRW-BTC&count=1

 

 

10개를 가져오면 아래와 같이 표시됩니다.

 

 

가독성이 떨어져서 확인하기가 어려우니 [ Json 포멧 변환 사이트 ]에서 확인 해볼께요. 좀 더 분석하기가 좋아졌습니다^^; 그런데, timestamp를 보면 일반적인 날짜 포멧이 아니라서 일반인이 보면 언제 시세인지 알기가 어렵습니다. 그래서, timestamp를 날짜 형식으로 변환해주는게 좋을거 같아요.

 

 

timestamp를 날짜로 변환해주는 [ 사이트 ]에 접속한 후 "1657079390" 값을 입력 해보세요. 이제 언제쯤 비트코인 시세 데이타인지 쉽게 확인할 수 있게 되었습니다.

 

 

[ 웹서비스 ] 액션을 스크립트에 추가하고, API 주소 속성에 "https://crix-api-cdn.upbit.com/v1/crix/candles/minutes/30?code=CRIX.UPBIT.KRW-BTC&count=1" 입력 해줍니다. 컨텐츠 처리 옵션은 Json으로 선택하세요. 위에서 확인했듯이 요청에 대한 응답으로 Json 포멧의 결과를 보내주기 때문입니다.

 

 

스크립트를 실행하면, 업비트로부터 비트코인 시세 정보를 요청하고, 응답으로 현재 시세에 대한 정보들을 받게됩니다. 응답 결과를 클릭하면 아래 동영상과 같이 Xml Json 시각화 도구가 표시됩니다. 트리 목록 형태로 되어 있어서 내용을 확장해보면 안쪽의 상세 내용을 확인할 수 있습니다.

 

 

 

Json 텍스트를 파싱해서 처리하기 위해 [ 변수 ]를 하나 추가하고, [ Json 모델 ] 액션으로 필요한 값을 추출합니다. 웹서비스에서 받아온 응답 메세지를 변수에 저장하고, Json 모델은 아래 그림과 같이 변수로부터 데이타를 가져옵니다.

 

 

속성 이름에 "array/tradePrice"를 입력하고 실행 해보세요. 아래 그림과 같이 "26,544,000" 비트코인 시세를 가져올 수 있습니다.

 

 

참고로, Json 포멧이 배열인 경우 속성 이름은 array로 시작해야 합니다. 배열이 아닌 객체라면 속성 이름을 적어줘야 합니다. 이전 예제들이 전부 속성이어서 배열 처리에 대해 설명할 타이밍이 없었네요. 대부분 객체로 되어 있어서 array를 사용할일은 거의~ 없을겁니다. 하지만, 아래와 같이 이름이 없는 배열은 array로 시작해야 정상적으로 파싱할 수 있습니다.

[
  {
    "id":"a119",
    "name":"홍길동",
    "age":"24"
  },
  {
    "id":"a120",
    "name":"임꺽정",
    "age":"42"
  }
]

 

 

[ 숫자 체크 ] 액셔을 추가하고, 변수로 부터 비교 대상 값을 가져옵니다. 비교할 숫자에는 2천만원을 입력했는데요. 2천만원보다 크면 비트코인을 판매하는 로직입니다.

 

 

[ 메세지 박스 ] 액션을 사용하면, 사용자에게 알람을 표시하고 동작을 선택할 수 있도록 매크로를 만들 수 있습니다.

 

 

이 스크립트를 실행하면 현재 비트코인 시세가 2600만원정도 하니까~ 무조건 판매하는 로직으로 넘어갈겁니다. 그래서 메세지가 표시되죠. 두번째로 비교할 숫자를 3천만원으로 변경하고 다시 실행 해보세요. 이번에는 비트코인을 판매할지 물어보지 않고 스크립트가 종료되게 됩니다. 디테일한 부분들은 좀 더 보완해야 하겠지만, 첨부되어 있는 이 스크립트를 응용하면 완성도 있는 코인 자동 매매 매크로를 만들 수 있을겁니다.

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로 #이미지맥스 #심플핫키 #오토클리커 #UiPath #Brity #스푸퍼 #DKOM #모바일게임매크로 #다클라매크로 #다계정매크로 #인스타그램매크로

반응형

댓글