요청 : 윈도우OS에서 버튼을 클릭하면 네이버, 구글, bing을 선택하도록 드랍박스가 있고, 검색어를 입력해서 검색할 수 있도록 프로그램을 파이썬으로 코딩해줘

네이버, 구글 및 Bing을 검색할 수 있는 간단한 프로그램을 만들기 위해 Python과 tkinter 라이브러리를 사용하여 GUI를 구현할 수 있습니다. 또한 웹 브라우징을 위해 webbrowser 모듈을 사용할 것입니다. 아래는 해당 프로그램의 예시 코드입니다:
import tkinter as tk
import webbrowser
# 검색 엔진 URL
search_engines = {
"네이버": " https://search.naver.com/search.naver?query= ",
"구글": " https://www.google.com/search?q= ",
"Bing": " https://www.bing.com/search?q= ",
}
def open_search(engine, query):
if engine in search_engines:
url = search_engines[engine] + query
webbrowser.open_new(url)
def search():
selected_engine = engine_var.get()
query = query_entry.get()
if query:
open_search(selected_engine, query)
else:
status_label.config(text="검색어를 입력하세요.")
# GUI 생성
window = tk.Tk()
window.title("웹 검색 프로그램")
# 검색 엔진 선택 드랍다운
engine_var = tk.StringVar()
engine_var.set("네이버") # 초기 선택
engine_label = tk.Label(window, text="검색 엔진 선택:")
engine_label.pack()
engine_dropdown = tk.OptionMenu(window, engine_var, *search_engines.keys())
engine_dropdown.pack()
# 검색어 입력
query_label = tk.Label(window, text="검색어 입력:")
query_label.pack()
query_entry = tk.Entry(window, width=30)
query_entry.pack()
# 검색 버튼
search_button = tk.Button(window, text="검색", command=search)
search_button.pack()
# 상태 메시지 표시 레이블
status_label = tk.Label(window, text="", fg="red")
status_label.pack()
window.mainloop()
이 코드를 실행하면 네이버, 구글 및 Bing을 선택할 수 있는 드롭다운 메뉴와 검색어를 입력할 수 있는 텍스트 상자, 검색 버튼, 그리고 상태 메시지 표시 레이블이 있는 간단한 GUI 프로그램이 생성됩니다. 사용자가 검색 엔진과 검색어를 선택한 후 검색 버튼을 클릭하면 선택한 검색 엔진에서 검색 결과가 표시됩니다.
결과 확인


검색 실행도 잘 됨.
'Code of AI' 카테고리의 다른 글
[ChatGPT] 지뢰찾기 게임 만들기 I (0) | 2023.09.20 |
---|---|
[Bard & ChatGPT] 구구단 출력 윈도우 프로그램 파이썬 코딩 (0) | 2023.09.20 |
[wrtn & ChatGPT] 윈도우OS에서 지뢰찾기 게임을 할 수 있도록 파이썬 코드를 만들어줘 (0) | 2023.09.20 |
[ChatGPT] 윈도우 용, exe 파일 만들기 (0) | 2023.09.16 |
[wrtn(뤼튼)] 지정한 숫자 사이에서 랜덤 수 추출하는 파이썬 코드 (0) | 2023.09.14 |