a17d2cad2f1b782a99595a48fa9f3433f728bd6f6b8abd3b6653a3


그냥 만들어지면 위 ui에 숫자만 넣고 엔터키나, Open URL 누르면 끝인 단순한 툴이야 ㅇㅇ


아래는 코드 전문이야.


아래 코드를 .pyw 파일로 저장하고, 파이썬 설치하고 실행하면 되.


코드보면 알겠지만 그냥 윈도만드는게 다야 ㅇㅇ


BASE_URL 이랑, open_url() 함수만 수정하면 커스텀 가능해!


아래 URL은 그냥 예시용이야. 남들이 저 싸이트에서 숫자만 알려줘서 만든건 아니고 그냥 URL 오픈하는 도구가 필요했는데 


주소가 예시로 쓰기 좋더라구


import re
import webbrowser
import tkinter as tk


def open_url():
    number = entry.get()
    # ui에 입력된 내용 중 숫자만 남김
    filtered_number = re.sub(r'\D', '', number)
    full_url = BASE_URL + filtered_number + ".html#1"
    webbrowser.open(full_url)

def close_window(event=None):
    root.destroy()

def clear_entry(event=None):
    entry.delete(0, tk.END)

# 윈도우 생성
root = tk.Tk()
root.title("숫자 URL 오픈 앱")

root.overrideredirect(True)

# 드래그
def start_move(event):
    root.x = event.x
    root.y = event.y

def do_move(event):
    x = event.x_root - root.x
    y = event.y_root - root.y
    root.geometry(f"+{x}+{y}")

root.bind("<Button-1>", start_move)
root.bind("<B1-Motion>", do_move)

# UI
entry = tk.Entry(root, width=20)
entry.pack(padx=10, pady=10)

entry.bind('<Button-1>', clear_entry)
entry.bind('<Return>', lambda event: open_url())
button = tk.Button(root, text="Open URL", command=open_url)
button.pack(padx=10, pady=10)
close_button = tk.Button(root, text="닫기", command=close_window)
close_button.pack(pady=5)
root.bind('<Escape>', close_window)

# 시작
root.mainloop()