컴퓨터/Python

python ticket.interpark

풍경소리^^ 2022. 2. 18. 04:45

ticket.py----------

import pyautogui
from time import *
import datetime
import schedule
import keyboard
# img_filename = 'ktx_seol.png'
img_filename = 'interpark_red_button.png'
img_icon = pyautogui.locateOnScreen(img_filename)
img_icon_center = pyautogui.center(img_icon)
'즉시예약'
def job():
    while True:
        sleep(0.99)
        pyautogui.click(img_icon_center)
        nowTime = datetime.datetime.now().strftime('%H:%M:%S.%f')
        print(nowTime)
        break
schedule.every().day.at("20:51:59").do(job)
while True:
    # if keyboard.is_pressed('shift'):
    schedule.run_pending()
        # sleep(0.1)
# action.send_keys('asyouasi').perform()
# driver.find_element_by_tag_name('body').send_keys(Keys.TAB)
# input("아무키나 입력해주세요")
# # action.send_keys(').perform()
# driver.find_element_by_css_selector('#log\.login').click()
#
#
# driver.get_screenshot_as_file('naver_main_headless.png')
# driver.quit()

====================

pyautogui.py----------

import pyautogui
import time
while True:
    find_img = pyautogui.locateOnScreen('interpark_red_button.PNG')
    if find_img==None:
        # print(find_img)
        time.sleep(0.001)
        pyautogui.hotkey('alt', 'tab')
        pyautogui.hotkey('ctrl','pagedown')
    else:
        break
center = pyautogui.center(find_img)
# print(center)
pyautogui.moveTo(center)
pyautogui.click()

====================

main.py--------------------

import pyautogui
from time import *
from datetime import *
import schedule
img_filename = "interpark_red_button.png"
# def job():
#     while True:
#         sleep(0.999)
#         img_icon = pyautogui.locateOnScreen(img_filename)
#         # if img_icon==None:
#         #     sleep(0.001)
#         #     nowTime = datetime.now().strftime('%H:%M:%S.%f')
#         #     print("*"&nowTime)
#         # img_icon = pyautogui.locateOnScreen(img_filename)
#         img_icon_center = pyautogui.center(img_icon)
#         pyautogui.click(img_icon_center)
#         nowTime = datetime.now().strftime('%H:%M:%S.%f')
#         print(nowTime)
#         break https://tickets.interpark.com/goods/22001475
def job():
    sleep(0.99)
    pyautogui.hotkey('f5')
    while True:
        find_img = pyautogui.locateOnScreen(img_filename)
        if find_img == None:
            # print(find_img)
            # sleep(0.01)
            # pyautogui.hotkey('alt', 'tab')
            # pyautogui.hotkey('ctrl', 'pagedown')
            pyautogui.hotkey('f5')
            sleep(1)
        else:
            find_img = pyautogui.locateOnScreen(img_filename)
            center = pyautogui.center(find_img)
            # pyautogui.moveTo(center)
            pyautogui.click(center)
            nowTime = datetime.now().strftime('%H:%M:%S.%f')
            print(nowTime)
            break
schedule.every().day.at("14:03:59").do(job)
while True:
    schedule.run_pending()
    # find_img = pyautogui.locateOnScreen('interpark_red_button.PNG')
    # if find_img==None:
    #     # print(find_img)
    #     time.sleep(0.001)
    #     pyautogui.hotkey('alt', 'tab')
    #     pyautogui.hotkey('ctrl','pagedown')
    # else:
    #     break

====================

main.py--------------------

import pyautogui
from time import *
from datetime import *
import schedule
img_filename = "interpark_red_button.png"
# def job():
#     while True:
#         sleep(0.999)
#         img_icon = pyautogui.locateOnScreen(img_filename)
#         # if img_icon==None:
#         #     sleep(0.001)
#         #     nowTime = datetime.now().strftime('%H:%M:%S.%f')
#         #     print("*"&nowTime)
#         # img_icon = pyautogui.locateOnScreen(img_filename)
#         img_icon_center = pyautogui.center(img_icon)
#         pyautogui.click(img_icon_center)
#         nowTime = datetime.now().strftime('%H:%M:%S.%f')
#         print(nowTime)
#         break https://tickets.interpark.com/goods/22001475
def job():
    sleep(0.9)
    pyautogui.hotkey('alt', 'tab')
    pyautogui.hotkey('f5')
    sleep(0.7)
    # while True:
        # find_img = pyautogui.locateOnScreen(img_filename)
        # if find_img == None:
        #     pyautogui.hotkey('f5')
        #     sleep(0.7)
            # print(find_img)
            # sleep(0.01)
            # pyautogui.hotkey('alt', 'tab')
            # pyautogui.hotkey('ctrl', 'pagedown')
        # else:
        #     nowTime = datetime.now().strftime('%H:%M:%S.%f')
        #     print(nowTime)
        #     break
    find_img = pyautogui.locateOnScreen(img_filename)
    center = pyautogui.center(find_img)
    pyautogui.moveTo(center)
    pyautogui.click(center)
    nowTime = datetime.now().strftime('%H:%M:%S.%f')
    print(nowTime)
schedule.every().day.at("16:16:59").do(job)
while True:
    schedule.run_pending()
    # find_img = pyautogui.locateOnScreen('interpark_red_button.PNG')
    # if find_img==None:
    #     # print(find_img)
    #     time.sleep(0.001)
    #     pyautogui.hotkey('alt', 'tab')
    #     pyautogui.hotkey('ctrl','pagedown')
    # else:
    #     break

====================

최종본--------------------

import pyautogui
from time import *
from datetime import *
import schedule
img_filename = "interpark_red_button.png"
def job():
    sleep(0.9)
    pyautogui.hotkey('alt', 'tab')
    nowTime = datetime.now().strftime('%H:%M:%S.%f')
    print(nowTime)
    pyautogui.hotkey('f5')
    # sleep(0.7)
    while True:
        find_img = pyautogui.locateOnScreen(img_filename)
        if find_img == None:
            sleep(0.1)
        else:
            break
    # find_img = pyautogui.locateOnScreen(img_filename)
    center = pyautogui.center(find_img)
    sleep(0.5)
    # pyautogui.moveTo(center)
    pyautogui.click(center)
    nowTime = datetime.now().strftime('%H:%M:%S.%f')
    print(nowTime)
    quit()
schedule.every().day.at("07:50:59").do(job)
while True:
    schedule.run_pending()

====================

'컴퓨터 > Python' 카테고리의 다른 글

flask_fastcampus2  (0) 2022.04.01
flask git  (0) 2022.03.23
python 엑셀사용하기 업무의잔머리  (0) 2021.08.21
mysql fetchall 이해하기  (0) 2021.06.23
mysql 다른ip 접속  (0) 2021.06.23