본문 바로가기

IT/파이썬

(3)
특정시간 이후 강제 종료 함수 # 멀티프로세싱을 사용하는 경우는 강제로 종료 가능.. import multiprocessing from multiprocessing import freeze_support import time def run(arg): print("run") while True: print("%s 작동중~~" % arg) time.sleep(1) if __name__ == '__main__': freeze_support() proc = multiprocessing.Process(target=run, args=('run함수',)) proc.start() time.sleep(5) proc.terminate() proc.join() print("종료")
셀레니움 번역 코드 from selenium import webdriver options = webdriver.ChromeOptions() prefs = { "translate_whitelists": {"en": "ko"}, "translate": {"enabled": "true"} } options.add_experimental_option('prefs', prefs) webDriverpath = "C://WebDrivers/chromedriver_95.exe" driver = webdriver.Chrome(webDriverpath, options=options) # driver = webdriver.Chrome(options=options) driver.set_window_size(1920, 100000) profile..
네이버 쿠키 셀레니움 selenium 보관용 requests만을 사용했을 때 우선 requests를 통해 네이버페이에서의 내 정보에 접근('https://order.pay.naver.com/home?tabMenu=POINT_TOTAL')을 해보자. 당연하지만 로그인 처리가 되어있지 않고, 네이버페이에 관한 나만의 개인정보를 노출하는 페이지에 접근을 시도했으므로 현재 내 네이버페이 계좌 정보가 무엇인지, 계좌에 잔액은 얼마가 있는지 등에 대해서는 보여주지 않는다. ​ 실제 위 스크린샷에서도 확인할 수 있듯 이런 식으로 접근을 하면 네이버에서는 우선 로그인부터 하라며 로그인 창으로 튕겨내는 것을 볼 수 있다. ​ 그렇다면 우선 selenium으로 로그인을 진행해보자. ​ 우선 늘 그렇듯이 selenium 모듈을 임포트하고... ​ selenium을 실..