| # app.py | |
| import streamlit as st | |
| from googlesearch import search | |
| # Function to perform Google search and return the first link | |
| def google_search(query): | |
| # Perform the search and get the first result | |
| search_results = search(query, num_results=1) | |
| first_link = next(search_results, None) | |
| return first_link | |
| # Streamlit app UI | |
| st.title("Search Link Finder") | |
| # Input field for search query | |
| query = st.text_input("Enter search query", "") | |
| # Button to trigger search | |
| if st.button("Search"): | |
| if query: | |
| first_link = google_search(query) | |
| if first_link: | |
| st.success(f"First link: [Click here]({first_link})") | |
| else: | |
| st.warning("No results found") | |
| else: | |
| st.error("Please enter a query") | |