Spaces:
Runtime error
Runtime error
| # streamlit_app.py | |
| import streamlit as st | |
| import requests | |
| # Streamlit UI | |
| def main(): | |
| st.title("Web Data Scraper") | |
| # Get the URL from the user | |
| url_input = st.text_input("Enter the URL of the web page:", "") | |
| if st.button("Scrape Visible Text"): | |
| if url_input: | |
| # Make a GET request to the FastAPI server with the URL | |
| response = requests.get(f"http://localhost:8000/?url={url_input}") | |
| if response.status_code == 200: | |
| data = response.json() | |
| if "scraped_text" in data: | |
| st.success("Visible text successfully scraped!") | |
| st.subheader("Scraped Text:") | |
| st.write(data["scraped_text"]) | |
| else: | |
| st.warning("Failed to scrape visible text from the URL.") | |
| else: | |
| st.warning("Failed to connect to the FastAPI server.") | |
| else: | |
| st.warning("Please enter a valid URL.") | |
| if __name__ == "__main__": | |
| main() | |