Language/Python (47) 썸네일형 리스트형 UserAssist 레지스트리 분석 레지스트리 분석으로 사용했던 프로그램을? 윈도우 레지스트리 정보에는 사용했던 프로그램 정보들을 가지고 있는 항목이 있습니다. 윈도우 10에서 확인해 본 결과 경로는 다음과 같습니다. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{CEBFF5CD-ACE2-4F4F-9178-9926F41749EA}\Count} 레지스트리 정보는 "Windows" 를 누르신 후, reg 까지 입력하면 자동으로 레지스트리 편집기를 찾아줍니다. 암호화 되어있는 레지스트리 정보 아래의 사진은 제가 쓰고 있는 실제 컴퓨터에서 사용했던 프로그램 목록이 들어있는 레지스트리 정보입니다. 보시는 바와 같이 알 수 없는 문자열로 되어있습니다. .. 0은 False이다 !! 개요 youtube를 보던 중에 None 체크에 대해 설명하던 영상을 보게 됐는데 설명이 아주 직관적으로 다가와서 적어두고자 한다. Description class TodoItem: def __init__(self, state=None): self.state = state if state else -1 def __str__(self): if self.state == -1: return "UNDEFINED" elif self.state == 1: return "UNSET" else: return "SET" 이 class의 생성자를 보면 state 값이 존재할 때 입력된 state를 그밖에 나머지는 -1로 self.state 변수를 초기화한다. 이후 __str__ 매직 메서들 통해 결과를 출력할 수 있게 되.. pyinstaller의 EXE파일, 소스 코드 열어보기 해당 포스팅은 예전 사용하던블로그(klonic.tistory.com)에서이전한 글입니다. 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 개요pyinstaller는 파이썬으로 작성된 .py 확장자를 가진 파이썬 소스 파일을 .exe 파일로 변환할 때 쓰는 도구입니다.pip install pyinstaller로 설치가 가능하고 설치가 되고 나면 cmd나 terminal에서 pyinstaller라는 명령어라는 명령을 내림으로써 사용이 가능합니다.문득 이렇게 exe 파일로 변환된 프로그램을 다시 .py로 변경할 순 없을까라는 생각이 들었습니다. Tool Setup필요한 도구는 아래와 같습니다.1. HxD - 파일의 16진수 값을 보기 위한 헥사 에디터 - http.. pyJWT : encode /decode / registerd claim names install $ pip install pyjwt install pyjwt로 설치하자. jwt를 사용하기 위해 설치하는 pyjwt의 공식문서는 https://pyjwt.readthedocs.io/en/stable/ 이 주소이다. token 생성 jwt를 생성하려면 jwt.encode() 함수를 사용하자. 필요한 parameter는 3개이다. 'payload', 'key', 'algorithm' PARAMETER_NAME 설명 payload jwt 안에 포함시킬 내용을 뜻한다. key jwt를 생성하는 필요한 암호화 키를 뜻한다. algorithm jwt를 생성하는 어떤 암호 알고리즘을 적용할것인지를 뜻한다. import jwt token = jwt.encode( payload={"key1": "value.. Python의 Strip()은 재귀 호출 프로그래머스의 Level 01 문제 중 `이상한 문자열 만들기`에 도전했다. Level 01 임에도 불구하고 3~4시간을 삽질하며 이런저런 시도를 해봤다. for idx in s.split(" "): for index, value in enumerate(idx): if index % 2 == 0: answer += value.upper() else: answer += value.lower() answer += " " return answer.rstrip() 문제 설명을 보고 위와 같이 로직을 세우고 제출했다. 결과는 실패다. 문자열에 + 연산을 해주는 게 문제일까? 뭐가 문제일까 하면서 answer를 string 객체가 아닌 list로 만들고 append를 통해서도 사용해보고 하면서 enumerate 보.. [Python][Excel] : Sheet to file Excel Sheet 명으로 파일 추출 엑셀에 시트가 여러 개 있을 때 시트명으로 파일을 추출해주는 코드입니다. openpyxl은 built-in이 아니므로 pip install openpyxl을 이용해 패키지를 다운로드 해주셔야합니다. Code Snippet import openpyxl file_path = "./Example01.xlsx" wb = openpyxl.load_workbook(file_path) sheets = wb.sheetnames save_sheet_name = "" # range의 '3'은 3번째 시트를 가리킴 for x in range(3,len(sheets)): wb = openpyxl.load_workbook(file_path) sheets = wb.sheetnames sav.. [Python] Selenium에서 스크롤 다운하는 방법 facebook이나 instagram 그리고 youtube 등을 시청할 때 스크롤을 아래로 내려야 로딩되는 데이터가 있다. 이런 요소에 대해서는 chromedriver를 이용해서 크롤링을 시도하고는 하는데 아래와 같은 코드를 적용해 스크롤 다운이 가능하다. from selenium import webdriver from bs4 import BeautifulSoup driver = webdriver.Chrome(chrome_driver_path, options=options) driver.get(url) # 스크롤 범위 확장 driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # 실제 스크롤 다운 driver.execute_sc.. 이전 1 ··· 3 4 5 6 다음