서버시간 알아내기
자동화 폼 제출
request를 보내서 서버 시간을 알아오는 방법도 있지만 아무래도 latancy 때문에 정확하지 않다.
서치해 본 결과 내 컴퓨터를 도메인 주소의 시간과 동기화 하는 방법이 있다는걸 알게되었다.
도메인 ip주소 알아내기
nslookup
도메인 주소와 시간 동기화
사용 library
- pyautogui (https://anaconda.org/conda-forge/pyautogui)
- time
- datetime
pyautogui는 마우스, 키보드 자동조작 모듈임. 화면의 x,y 좌표를 클릭해주는 click 메소드를 지원하고있다.
이걸로는 원하는 결과를 얻을 수 없기 때문에 제출 버튼의 xpath를 기반으로 클릭하도록 하겠다. selenium을 사용하겟음.
- selenium
simple click code
import datetime as dt
improt time
end = False
while not end:
time = dt.datetime.now()
if time.second>=59 and time.microsecond>500000:
btn_submit.click() #폼제출
#btn은 따로 가져와야함
else :
time.sleep(0.1)
print(time)
simple find element code
from selenium import webdriver as wd
form_url = ''
driver = wd.Chrome(executable_path='./chromedirver')
driver.get(form_url)
btn_submit = driver.find_element_by_class('submitBtn')
driver.find_element(By.class = 'submitBtn')
Subscribe to Mem Learning
Get the latest posts delivered right to your inbox