Files

22 lines
646 B
Python

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)