그냥 만들어지면 위 ui에 숫자만 넣고 엔터키나, Open URL 누르면 끝인 단순한 툴이야 ㅇㅇ
아래는 코드 전문이야.
아래 코드를 .pyw 파일로 저장하고, 파이썬 설치하고 실행하면 되.
코드보면 알겠지만 그냥 윈도만드는게 다야 ㅇㅇ
BASE_URL 이랑, open_url() 함수만 수정하면 커스텀 가능해!
아래 URL은 그냥 예시용이야. 남들이 저 싸이트에서 숫자만 알려줘서 만든건 아니고 그냥 URL 오픈하는 도구가 필요했는데
주소가 예시로 쓰기 좋더라구
import re
import webbrowser
import tkinter as tk
BASE_URL = "https://hitomi.la/reader/"
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()
댓글 0