from bs4 import BeautifulSoup with open('searx_results.html', 'r') as f: soup = BeautifulSoup(f.read(), 'html.parser') results = [] for result in soup.select('.result'): title_tag = result.select_one('.result_title a') snippet_tag = result.select_one('.content') if title_tag: results.append({ 'title': title_tag.get_text(strip=True), 'url': title_tag['href'], 'snippet': snippet_tag.get_text(strip=True) if snippet_tag else '' }) for r in results[:5]: print(f"Title: {r['title']}") print(f"URL: {r['url']}") print(f"Snippet: {r['snippet']}") print("-" * 20)