컴퓨터/Python

ktx ticket

풍경소리^^ 2020. 1. 6. 16:53
from selenium import webdriver
from time import *
import datetime
import schedule
# driver = webdriver.Ie('B:\python\webdriver\IEDriverServer_x64_2.42.0\IEDriverServer.exe')
driver = webdriver.Ie()
# driver=webdriver.Chrome()
url='http://www.letskorail.com/'
driver.get(url)
def job():
    while True:
        sleep(0.2)
        driver.find_element_by_css_selector('#container > div > div.menu_ticket > div.menu_01 > a').click()
        nowTime = datetime.datetime.now().strftime('%H:%M:%S.%f')
        print(nowTime)
        break
schedule.every().day.at("06:59:59").do(job)
while True:
    schedule.run_pending()
import pyautogui
from time import *
import datetime
import schedule
import keyboard
img_filename = 'ktx.png'
img_icon = pyautogui.locateOnScreen(img_filename)
img_icon_center = pyautogui.center(img_icon)
def job():
    while True:
        sleep(0.999)
        pyautogui.click(img_icon_center)
        nowTime = datetime.datetime.now().strftime('%H:%M:%S.%f')
        print(nowTime)
        break
schedule.every().day.at("06:59:59").do(job)
while True:
    # if keyboard.is_pressed('shift'):
    schedule.run_pending()

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

from time import *
import schedule
import pyautogui
import datetime

img_filename = 'ticket.png'
img_icon = pyautogui.locateOnScreen(img_filename)
img_icon_center = pyautogui.center(img_icon)
def job():
while True:
sleep(0.999)
pyautogui.click(img_icon_center)
nowTime = datetime.datetime.now().strftime('%H:%M:%S.%f')
print(nowTime)
break

schedule.every().day.at("09:15:39").do(job)

while True:
schedule.run_pending()
sleep(0.1)

 

이미지캡쳐

imgcapture.py--------------------

import cv2
import numpy as np
import pyautogui

def click_img_capture(imgfile):
    pyautogui.screenshot('screen_capture.png')
    # if __name__ == '__main__':
    # Read image
    im = cv2.imread("screen_capture.png")
    # Select ROI
    # r = cv2.selectROI(im)
    # showCrosshair = False
    fromCenter = False
    # r = cv2.selectROI("Image", im, fromCenter, showCrosshair)
    r = cv2.selectROI("Image", im, fromCenter)
    # Crop image
    imCrop = im[int(r[1]):int(r[1] + r[3]), int(r[0]):int(r[0] + r[2])]
    # Display cropped image
    # cv2.imshow("Image", imCrop)
    result_name = imgfile + '.png'
    cv2.imwrite(result_name, imCrop)
    cv2.waitKey(0)
click_img_capture("ktx")

ktx.py--------------------

import pyautogui
from time import *
import datetime
import schedule
# import keyboard
img_filename = 'ktx.png'
img_icon = pyautogui.locateOnScreen(img_filename)
img_icon_center = pyautogui.center(img_icon)
def job():
    while True:
        sleep(0.999)
        pyautogui.click(img_icon_center)
        nowTime = datetime.datetime.now().strftime('%H:%M:%S.%f')
        print(nowTime)
        break
schedule.every().day.at("20:06:59").do(job)

while True:
    # if keyboard.is_pressed('shift'):
    schedule.run_pending()

c:\users\~\appdata\local\programs\python\python39\python.exe