Spaces:
Running
Running
| import logging | |
| import sys | |
| from search_engine import SearchEngine | |
| # Configure logging | |
| logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s") | |
| def main(): | |
| print("--- Initializing SearchEngine ---") | |
| se = SearchEngine() | |
| # Test 1: Simple Search | |
| query = "python async await tutorial" | |
| print(f"\n--- Testing Simple Search: '{query}' ---") | |
| results = se.simple_search(query, max_results=3) | |
| if results: | |
| print(f"Success! Found {len(results)} results.") | |
| for i, r in enumerate(results): | |
| print(f"[{i+1}] {r.get('title', 'No Title')}") | |
| print(f" {r.get('href', 'No URL')}") | |
| print(f" {r.get('body', '')[:100]}...") | |
| else: | |
| print("FAILURE: No results found.") | |
| # Test 2: Another Query | |
| query2 = "best pizza in new york" | |
| print(f"\n--- Testing Simple Search: '{query2}' ---") | |
| results2 = se.simple_search(query2, max_results=3) | |
| if results2: | |
| print(f"Success! Found {len(results2)} results.") | |
| else: | |
| print("FAILURE: No results found for query 2.") | |
| if __name__ == "__main__": | |
| main() | |