부리부리부리

[Python] 회사 자동 출근 프로그램 (pyinstaller 이용) 본문

언어/Python

[Python] 회사 자동 출근 프로그램 (pyinstaller 이용)

부리부리부리부리 2022. 1. 11. 13:11
from time import sleep

from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager

chrome_options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)

driver.get('https://kolla.mipllab.com/') # 회사 출근 페이지
user = "" # 내 id 입력
pw = ""   # 내 pw 입력

# log_info = {
#     'id' : input("id를 입력하세요"),
#     'pw' : input("pw를 입력하세요")
# }



driver.find_element(By.NAME,'email').send_keys(user)
driver.find_element(By.NAME,'password').send_keys(pw)
driver.find_element(By.XPATH,'//*[@id="inputLoginBtn"]').click()
# html = driver.page_source
# soup = BeautifulSoup(html, 'html.parser')
sleep(3)
driver.find_element(By.XPATH,'//*[@id="headerCommuteCheckDropdown"]').click()
driver.find_element(By.XPATH,'//*[@id="site-navbar-collapse"]/ul[2]/li[1]/div/div/a[1]').click()

출근하고 똥싸러가고 싶은데 굳이 로그인하고 출근 눌러야하는게 싫어서 만든 프로그램. 

만들고 좋아한다음 다음날 출근해서 돌려보니 잘된다. 그런데 출근할려고 vscode 켜서 코드 돌리고있는 나를 보니 한심했다.. 그냥 로그인하고 출근 누르면 되지않나 싶어서.. 

혹시 내가 만든 코드를 exe파일로 만들 순 없을까? 하고 찾아보니 pyinstaller란게 있었다. (없는게 없습니다..)

 

pip install pyinstaller #설치 

pyinstaller godjuhyuk.py # 파일명.py

 

exe파일로 만듦

 

'언어 > Python' 카테고리의 다른 글

[pandas] DataFrame을 사용하는 이유  (2) 2022.11.25
[Python] pyLDAvis & gensim_models 오류  (0) 2022.01.21
Anaconda 명령어 모음  (0) 2022.01.11
[Python] gensim - LDA parameters  (0) 2021.12.15
[Python] module konlpy 관련 오류 해결  (0) 2021.12.13