import requests from bs4 import BeautifulSoup class WebScraper: def __init__(self, url): self.url = url def scrape_data(self): response = requests.get(self.url) if response.status_code == 200: soup = BeautifulSoup(response.content, 'html.parser') # Customize data extraction based on webpage structure # Example: extract all text within

tags data = [p.get_text() for p in soup.find_all('p')] return data else: print(f"Failed to fetch data from {self.url}. Status code: {response.status_code}") return None # Example usage: if __name__ == "__main__": url = 'https://example.com' web_scraper = WebScraper(url) scraped_data = web_scraper.scrape_data() if scraped_data: for item in scraped_data: print(item)