반응형

code : https://github.com/EomTaeWook/NewsCrawling

 

다운로드 : https://github.com/EomTaeWook/NewsCrawling/releases/tag/1.0.0

 

 

개발환경

    C# .net core 3.1

 

실행 방법

  • config.json 에서 원하는 keywords를 입력하면 뉴스 내용이나 타이틀에서 키워드가 포함되어있는 것들만 추출
  • mailConfig.json
    1. SmtpHost : smtp 서버 주소
    2. SmtpPort : smtp 포트
    3. SmtpSender : 보내는 사람
    4. SmtpReceiver : 받는 사람(여러명)
    5. MailTitle : 메일 제목
    6. MailUserId : 메일 계정의 ID
    7. MailUserPassword : 메일 계정의 비밀번호
반응형
반응형

code : https://github.com/EomTaeWook/UlalaTribeBatch

 

다운로드 : https://github.com/EomTaeWook/UlalaTribeBatch/releases

 

 

반응형

'개발관련 > 토이프로젝트' 카테고리의 다른 글

정규식을 이용한 크롤링  (0) 2022.02.09
MySql 전용 Table, SP Deploy Program  (0) 2019.05.26
Node.js>중고나라 크롤링  (13) 2019.02.26
앱플레이어 이미지 매크로  (405) 2019.02.18
반응형

code : github.com/EomTaeWook/DatabaseBatch

 

MSSQL인 경우 Visual Studio에 DB용 솔루션을 포함하고 있고 게시를 하게되면 자동으로 Table의 변경 및 Sp의 스크립트를 생성하여 배포하게 된다.

 

MySql인 경우 그러한 기능을 포함하지 않고 수동으로 작업을 해야 함으로 실수가 발생할 여지가 있게된다.

 

이에 따라서 관리된 SP나 Table 스크립트를 통해 자동으로 스크립트를 생성하여 배포시 유용하게 사용할 수 있도록 만들어 보았다.

 

Table 경로 SP 경로 Alter Table 경로를 설정하고 프로그램을 실행시키면 deployment.sql 파일이 만들어진다. 

 

이걸로 수동으로 배포해도 되고 Y를 선택하여 프로그램이 자동으로 배포를 하게 만들 수 있다.

 

단 기본키 외래키 추가인 경우 VisualStudio 배포에선 기본키, 외래키 변경은 Drop Table을 통해 이뤄지게 된다.

 

PreDeployment 통해 임시 테이블 또는 테이블 변경 스크립트를 프로그램이 실행하게 끔 유도 한 후

 

PostDeployment 통해 인덱스 설정한 테이블을 생성 이후 데이터를 옮기는 형식으로 실행하면 된다.

 

config : 

Config.json
0.00MB

다운로드 : 

Release 1.0.5.zip
0.71MB

반응형

'개발관련 > 토이프로젝트' 카테고리의 다른 글

정규식을 이용한 크롤링  (0) 2022.02.09
오늘도 우라라 부족 자동 배치  (3) 2020.03.22
Node.js>중고나라 크롤링  (13) 2019.02.26
앱플레이어 이미지 매크로  (405) 2019.02.18
반응형

Node.js 연습겸 만들어보는 중고나라 크롤링

 

code : https://github.com/EomTaeWook/Peaceful.Country

 

다운로드 : https://github.com/EomTaeWook/Peaceful.Country/releases

 

 

 

 

 

 

 

 

개발환경 

 

    Node.js, Electron

 

실행방법

 

    1.Config.json 또는 프로그램 설정에서 설정 변경

 

    2.mail 설정시

 

        2.1 gmail만 됩니다.

 

        2.2 https://myaccount.google.com/lesssecureapps?utm_source=google-account&utm_medium=web 보안 수준이 낮은 앱 허용 => 사용으로 변경

 

        2.2 mailConfig.json 에서 gmail 계정 및 비밀번호 설정

 

        2.3 config.json 또는 설정 => emails에 받을 사람 email 주소 입력

 

버그 레포팅

 

enter0917@naver.com

 

릴리즈

더보기

1.0.1

-writer 파싱 안되던 버그 수정

 

1.0.0

- 기본적인 기능 완료

 

반응형
반응형

앱플레이어(녹스, LDPlayer(모모), Peak, 블루스택) 또는 윈도우 응용프로그램의 이미지 검색, 비교하여 클릭 및 키보드 이벤트를 발생시키는 매크로

 

※ 깃헙 스타는 개발자에게 힘이 됩니다!

 

code : https://github.com/EomTaeWook/EmulatorMacro

 

다운로드 : https://github.com/EomTaeWook/EmulatorMacro/releases

 

 

 

 

개발환경

 

    WPF, C#, .net 4.8.0

 

    UI toolkit : MahApps.metro

    

OS 버전

 

    Window 8.0 이상

 

Macro 실행시 앱플레이어 이미지에 여백이 발생하는 경우

 

    - Datas\ApplicationData.json => IsDynamic [true][false]를 변경하시면 됩니다.

 

사용 방법

    

    1.트리거 저장

 

        1.1 화면 캡쳐 버튼를 통하여 찾고 싶은 이미지 캡쳐

    

        1.2 Image, Mouse, Keyboard, RelativeToImage 이벤트 선택

    

            1.2.1 Image : 찾은 이미지를 클릭합니다.

                

                - 찾은 이미지 내에서 랜덤 클릭합니다.(좌표 패턴화 되는 것을 방지합니다.)

 

                - 고정된 좌표를 클릭하는 마우스 이벤트보다 우선시 해주세요.

 

            1.2.2 Mouse : 좌표 지정(좌클릭, 우클릭, 드래그) 해주시면 됩니다.

        

            1.2.3 Keyboard : Ctrl + c + v 이런식으로 조합키를 넣어주면 됩니다.

 

            1.2.4 RelativeToImage : 찾은 이미지로부터 +- 한 거리를 클릭합니다.(아이디어 Ko9ma7 제공)

        

        1.3 실행시 이미지를 캡쳐할 실행 프로세스를 선택하시면 됩니다.

 

        1.4 후 작업 딜레이

 

            - 현재 작업이 완료 이후 어느 정도 대기를 한 후 다음 작업을 하고 싶은 경우에 사용하시면 됩니다.(아이디어 Ko9ma7 제공)

 

            - ex> 버튼 클릭 => 팝업 뜨기까지 대기 => 확인 버튼 클릭 (연계하는 경우)

 

        1.5 아이템 반복

        

            - 한번 : 한번만 발생합니다.

 

            - 횟수 : 횟수만큼 반복 실행합니다.

 

            - 검색 결과가 없을 때까지 : 하위 아이템 하나라도 실행이 된다면 반복해서 실행됩니다.(하나라도 실행이 안되면 다음 Item으로 넘어갑니다.)

 

            - 검색 이미지를 찾을 때까지 : 상위 이미지를 찾을때까지 하위 이벤트를 반복 실행합니다.(상위 아이템을 발견시 다음 Item으로 넘어갑니다.)

 

        1.6.바로가기(아이디어 Ko9ma7 제공)

 

            - 입력된 이벤트로 바로 이동합니다.

 

        1.7 저장

 

    2.드래그 앤 드랍으로 트리 노드 순서도 변경

 

        2.1 상위 아이템 밑으로 드래그 앤 드랍시 자식 노드로 추가

 

        2.2 자식 아이템을 상위 아이템 포커싱 밖으로 드래그 앤 드랍시 최상위 노드로 추가

 

            - 우측 스크롤 쪽 또는 제일 하단 또는 트리 컬럼 쪽

 

    3.여러 게임의 세이브 파일을 저장하고 싶은 경우 setting에서 세이브 경로를 다르게 하여 저장하세요.

 

    4.연결 프로세스 리스트 

        

        - 프로세스가 목록에 없는 경우 또는 종료되거나 새로운 프로세스를 실행 시켰을시엔 새로고침 버튼을 눌러주세요.

 

        - 연결 프로세스를 고정하게 되면 save된 프로세스 이름으로 전체를 검색하는 것이 아닌 고정된 프로세스에서만 검색하게 됩니다.(녹스 여러개 대응)

 

※ 이미지 조합을 통한 이벤트 발생 방법

 

 

 

설정(Config.json 혹은 프로그램 내 Setting)

 

    1.Language 언어 : [Eng],[Kor]

    

    2.SavePath : 설정 리스트 save 경로

    

    3.Period : 전체 작업 완료 이후 딜레이

 

    4.ItemDelay : 트리거 아이템 작업 완료 다음 작업까지 딜레이(공통)

    

    5.Similarity : 이미지 프로세싱 유사도

 

    6.SearchResultDisplay : [true],[false] : 이미지 검색 결과 표시 여부

 

    7.VersionCheck : [true],[false] : 프로그램 실행시 버전 체크 확인

 

버그 레포팅

 

    enter0917@naver.com

 

반응형

+ Recent posts