grapplerulrich's picture
Show error if exception for looping search results
35d7624
import streamlit as st
from dotenv import load_dotenv
from googleapiclient.discovery import build
import os
def main():
load_dotenv()
st.title('Google Search')
query = st.text_input('Search query')
api_key = os.getenv('GOOGLE_SEARCH_API_KEY')
service = build(
"customsearch",
"v1",
developerKey=api_key
)
if ( query ):
results = service.cse().list(
q=query,
cx='05048cc2df6134a06',
).execute()
try:
for item in results['items']:
st.write(item['link'])
except Exception as e:
st.exception(e)
if __name__ == '__main__':
main()