import streamlit as st from requests_html import HTMLSession def perform_search(search_query): session = HTMLSession() url = f'https://www.bing.com/search?q={search_query}' response = session.get(url) response.html.render(sleep=1) search_results = response.html.find('li.b_algo') results = [] for result in search_results: title = result.find('h2', first=True).text link = result.find('a', first=True).attrs['href'] results.append(f'{title}\n{link}') return results st.title('Web Automation with requests-html') search_query = st.text_input('Enter a search query') if st.button('Search'): results = perform_search(search_query) st.write('Search Results:') for result in results: st.write(result)