2019년 12월 20일 금요일

'中国 乐透' 개인정보 처리 방침


'中国 乐透' 개인정보 처리 방침


1. 개인정보의 처리 목적
‘'中国 乐透'’는 안드로이드 어플리케이션 "어플 정보 저장 위해 "에서
다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다.
- 이 앱은 Admob 광고를 위한  Android ID 기기 정보를 사용 합니다 그외의 개인정보를 사용 하지 않습니다.



2. 개인정보처리 위탁
'中国 乐透'는 타 업체에 개인정보처리를 위탁하지 않습니다.


3. 정보주체의 권리,의무 및 그 행사방법
이용자는 개인정보주체로서 다음과 같은 권리를 행사할 수 있습니다.
① 정보주체는 '中国 乐透'에 대해 언제든지 다음 각 호의 개인정보 보호 관련 권리를 행사할 수 있습니다.


1. 오류 등이 있을 경우 사용자가 직접 정정 요구 할 수 있습니다.

2. 삭제요구 : 사용자가 직접 앱을 삭제할 수 있습니다.


3. 처리하는 개인정보의 항목 작성
① '中国 乐透' 은 다음의 개인정보 항목을 처리하고 있습니다.
    Android ID 기기 정보

4. 개인정보의 파기
'中国 乐透'는 원칙적으로 개인정보 를 수집 하지 않습니다.만약 자동으로 수집된 정보는 앱삭제시 모두 파기 됩니다.

① 파기절차
이용자 관련 개인정보는 앱 종료와 동시에 모두 파기합니다.

② 파기기한
이용자 관련 개인정보는 앱 종료와 동시에 모두 파기합니다.


5. 개인정보의 안전성 확보 조치]
'中国 乐透'는 개인정보보호법 제29조에 따라 다음과 같이 안전성 확보에 필요한 기술적/관리적 및 물리적 조치를 하고 있습니다.

① 개인정보에 대한 접근 제한
개인정보는 앱 실행시에만 사용하며, 외부로 전송/저장하지 않습니다.

② 비인가자에 대한 출입 통제
안드로이드 모바일에서는 개인정보를 보관하고 있는 내부의 물리적 보관 장소에 직접 접근이 불가능합니다. 해당 권한은 실행시에만 사용되며, 외부로 전송/저장하지 않습니다.

③ 암호화 빌드
어플리케이션 제작시 안드로이드 스튜디오 빌드 툴의 암호화 기술(Signature Scheme v1)을 적용하여 APK 파일을 무단으로 변경하지 못하도록 보호합니다.

6. 개인정보 보호책임자 작성
① '中国 乐透'는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

▶ 개인정보 보호책임자
성명 : MDCT

직책 : 개인개발자(MDCT)

직급 : 개인개발자(MDCT)
연락처 : jonglae@gmail.com

▶ 개인정보 보호 담당부서
부서명 : 개인개발자(MDCT)
담당자 : jonglae
연락처 : jonglae@gmail.com


② 정보주체께서는 '中国 乐透'의 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의하실 수 있습니다.
    '中国 乐透'는 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.


8. 개인정보 처리방침 변경
① 이 개인정보취급방침은 시행일로부터 적용되며, 법령 및 방침에 따른 변경내용의 추가, 삭제 및 정정이 있는 경우에는 변경사항의 시행 7일 전부터 공지사항을 통하여 고지할 것입니다.
② 이 개인정보취급방침은 2019년 12월 21일부터 적용됩니다.

2019년 12월 17일 화요일

admob auto accept and ad block management python script


admob auto accept and ad block management python script


 import pyautogui
import time
# pyautogui.click(pyautogui.locateCenterOnScreen('def.png'))
# pyautogui.click(pyautogui.locateCenterOnScreen('au.png'))
# pyautogui.click(pyautogui.locateCenterOnScreen('10.png'))

# pyautogui.press('end')
# pyautogui.click(pyautogui.locateCenterOnScreen('accept.png'))
def Mouse_center():
    time.sleep(1)
    width, height = pyautogui.size()
    pyautogui.moveTo(width/2, height/2)
    pyautogui.scroll(-100)
    pyautogui.scroll(-100)
    pyautogui.press('end')
    pyautogui.scroll(-100)
    pyautogui.scroll(-100)
pass

accept = 0
def1 = 0
au1 = 0
auten = 0
xxx = 0
noac = 0

while True:
    # set accept to be 0
    # locate the accept button
    accept = pyautogui.locateCenterOnScreen('accept.png')
    def1 = pyautogui.locateCenterOnScreen('def.png')
    au1 = pyautogui.locateCenterOnScreen('au.png')
    auten = pyautogui.locateCenterOnScreen('ten.png')
    xxx = pyautogui.locateCenterOnScreen('xxx.png')
    noac = pyautogui.locateCenterOnScreen('noac2.png')

    if not (xxx is None):
        pyautogui.click(xxx[0],xxx[1])
        Mouse_center()
        print("Accept btn pressed_xxxx")

    if not (accept is None):
        Mouse_center()
        pyautogui.click(accept[0],accept[1])
        print("Accept btn pressed1")

    if not (def1 is None):
        pyautogui.moveRel(10,-10, 2)
        pyautogui.click(def1[0],def1[1])
        print("Accept btn pressed2")

    if not (au1 is None):
        pyautogui.click(au1[0],au1[1])
        # pyautogui.click(pyautogui.moveRel(13,-13,2))
        print("Accept btn pressed3")

    if not (auten is None):
        pyautogui.click(auten[0],auten[1])
        print("Accept btn pressed_10")

    if not (noac is None):
        Mouse_center()
        print("Down Scroll Down!!!")




아래 이미지를 캡쳐 아래 이미지와 매칭시 스크립트 작동 되는 방식





python 3.7
time
pyautogui








2019년 12월 13일 금요일

python pyautogui

기본 사용 방식 및 사용 예시

# 현재 마우스 위치의 (x, y)좌표 반환
pyautogui.position()

# 사용 예시
x, y = pyautogui.position()
print("x={0},y={1}".format(x,y))
cs


# 모니터 해상도 (가로, 세로) 반환
pyautogui.size()

# 사용 예시
width, height = pyautogui.size() 
print('width={0}, height={1}'.format(width, height))
cs



# 해당 좌표에 마우스 커서 시간 동안 이동
pyautogui.moveTo(x좌표, y좌표, 시간)

# 사용 예시
pyautogui.moveTo(100, 100, 2) 
pyautogui.moveTo(200, 200, 2)
cs


# 안전모드 설정하기, 잘못되었을 경우 탈출구
pyautogui.FAILSAFE = True (False 값을 넣을 경우 오류 발생시 실행 멈추지 않음)
cs


# 상대좌표로 마우스 이동하기 ( 현재위치에서 참조값만큼 마우스 이동)
pyautogui.moveRel(x축 참조값, y축 참조값, 시간)

# 사용 예시
pyautogui.moveRel(None, 120,2)
cs


# 마우스 클릭하기
pyautogui.click()

# 마우스로 특정좌표 클릭하기
pyautogui.click(x=823, y=584)

# 마우스 오른쪽 클릭하기
pyautogui.click(button='right')
pyautogui.rightClick() 

# 마우스로 더블 클릭하기
pyautogui.click(clicks=2)
pyautogui.doubleClick()

# 시간 간격(인터벌)을 가지고 클릭하기
pyautogui.click(clicks=2, interval=1.5) 

# 마우스 버튼다운
pyautogui.mouseDown()

# 마우스 버튼업
pyautogui.mouseUp() 
cs


# 마우스 드래그 - 방법 1
pyautogui.mouseDown(x=261, y=12)
pyautogui.mouseUp(x=0, y=197) 

# 마우스 드래그 - 방법 2
# 마우스 현재 위치에서 x=100, y=100로 드래그
pyautogui.dragTo(x=100, y=100)

# 중간 지연 시간을 가지고 마우스 현재 위치에서 x=100, y=100로 드래그
pyautogui.dragTo(x=100, y=100, duration=2) 

# # 상대 좌표를 가지고 마우스 드래그
pyautogui.dragRel(-100, -100, duration=2)

Colored by Color Scripter
cs



# 마우스 스크롤

# 위로
pyautogui.scroll(-100)

# 아래로
pyautogui.scroll(100)

# 특정 위치로 이동(x=100, y=100) 후 스크롤
pyautogui.scroll(100, x=100, y=100)
cs



# 특정 문자열 입력하기
pyautogui.typewrite('Hello!')

# 특정 문자열 안정적으로 입력하기
time.sleep(1) 
pyautogui.typewrite('Hello!', interval=0.25)

# 한글 입력은 안 됨
pyautogui.typewrite('한글!')
#글을 적는 곳의 IME가 한글로 설정되어 있다면 영타로 쳐서 한글입력 가능
pyautogui.typewrite('gksrmf!')
cs


# 엔터키 누르기
pyautogui.press('enter')

# 여러 키 연속으로 입력하기
pyautogui.press(['backspace', 'enter'])

# press 가능 키 리스트
['\t', '\n', '\r', ' ', '!', '"', '#', '$', '%', '&', "'", '(',
')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', ':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '^', '_', '`',
'a', 'b', 'c', 'd', 'e','f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~',
'accept', 'add', 'alt', 'altleft', 'altright', 'apps', 'backspace',
'browserback', 'browserfavorites', 'browserforward', 'browserhome',
'browserrefresh', 'browsersearch', 'browserstop', 'capslock', 'clear',
'convert', 'ctrl', 'ctrlleft', 'ctrlright', 'decimal', 'del', 'delete',
'divide', 'down', 'end', 'enter', 'esc', 'escape', 'execute', 'f1', 'f10',
'f11', 'f12', 'f13', 'f14', 'f15', 'f16', 'f17', 'f18', 'f19', 'f2', 'f20',
'f21', 'f22', 'f23', 'f24', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9',
'final', 'fn', 'hanguel', 'hangul', 'hanja', 'help', 'home', 'insert', 'junja',
'kana', 'kanji', 'launchapp1', 'launchapp2', 'launchmail',
'launchmediaselect', 'left', 'modechange', 'multiply', 'nexttrack',
'nonconvert', 'num0', 'num1', 'num2', 'num3', 'num4', 'num5', 'num6',
'num7', 'num8', 'num9', 'numlock', 'pagedown', 'pageup', 'pause', 'pgdn',
'pgup', 'playpause', 'prevtrack', 'print', 'printscreen', 'prntscrn',
'prtsc', 'prtscr', 'return', 'right', 'scrolllock', 'select', 'separator',
'shift', 'shiftleft', 'shiftright', 'sleep', 'space', 'stop', 'subtract', 'tab',
'up', 'volumedown', 'volumemute', 'volumeup', 'win', 'winleft', 'winright', 'yen',
'command', 'option', 'optionleft', 'optionright']

# 조합 키 입력하기 (쉬프트 누르고 왼쪽으로 한 칸 선택한 후, 쉬프트 떼기)
pyautogui.keyDown('shift') 
pyautogui.press('left') 
pyautogui.keyUp('shift') 

# 복사 붙이기
# Ctrl + C (단축키 = hotkey)
pyautogui.hotkey('ctrl', 'c')

# Ctrl + V
pyautogui.hotkey('ctrl', 'v')