Spaces:
Running
Running
import requests | |
from bs4 import BeautifulSoup | |
class Scraper: | |
def fetch_html(url: str) -> str: | |
response = requests.get(url) | |
response.raise_for_status() | |
return response.text | |
def get_soup(html_content: str, **parser_options) -> BeautifulSoup: | |
return BeautifulSoup(html_content, "html.parser", **parser_options) | |