파이썬으로 윈도우 레지스트리 읽기 Python 3.7
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent 값을 읽는 예제
구현코드
# HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings # proxy settings # AutoConfigURL # url # ProxyServer # 여러개 있을때 # http=0.0.9.91:80;https=0.0.9.92:80;ftp=0.0.9.93:80 # 하나있을때 # 0.0.9.91:80 import winreg as reg import os key = reg.HKEY_CURRENT_USER key_value = "Software\Microsoft\Windows\CurrentVersion\Internet Settings" open = reg.OpenKey(key,key_value,0,reg.KEY_ALL_ACCESS) value, type = reg.QueryValueEx(open,"User Agent") print(value,"Type:",type) try: value, type = reg.QueryValueEx(open,"AutoConfigURL") print("AutoConfigURL",value,"Type:",type) except FileNotFoundError: print("AutoConfigURL not found") try: value, type = reg.QueryValueEx(open,"ProxyServer") print("ProxyServer",value,"Type:",type) except FileNotFoundError: print("ProxyServer not found") # now close the opened key reg.CloseKey(open)
실행 결과
Mozilla/4.0 (compatible; MSIE 8.0; Win32) Type: 1 AutoConfigURL not found ProxyServer not found
함수 설명
OpenKey : 읽고자 하는 레지스트리 키를 오픈합니다.QueryValueEx(key, value_name) : 오픈된키로 부터 값을 읽어냅니다.
읽고자 하는 value_name이 없는 경우 exception 이 발생합니다.
CloseKey : 열린 키를 닫습니다.
댓글 없음:
댓글 쓰기