컴퓨터/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