Code of AI

[ChatGPT] 검색 프로그램 파이썬 코딩

별별AI 2023. 9. 20. 12:35
728x90

요청 : 윈도우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 프로그램이 생성됩니다. 사용자가 검색 엔진과 검색어를 선택한 후 검색 버튼을 클릭하면 선택한 검색 엔진에서 검색 결과가 표시됩니다.

 


결과 확인

 

 

검색 실행도 잘 됨. 

728x90