Spaces:
Running
Running
| from fastapi import FastAPI, HTTPException | |
| from fastapi.middleware.cors import CORSMiddleware | |
| from scraper import Scraper | |
| try: from pip._internal.operations import freeze | |
| except ImportError: # pip < 10.0 | |
| from pip.operations import freeze | |
| pkgs = freeze.freeze() | |
| for pkg in pkgs: print(pkg) | |
| app = FastAPI() | |
| app.add_middleware( | |
| CORSMiddleware, | |
| allow_origins=["*"], | |
| allow_credentials=True, | |
| allow_methods=["*"], | |
| allow_headers=["*"], | |
| ) | |
| import time | |
| async def get_data(url: str): | |
| # Start time | |
| start_time = time.time() | |
| #try: | |
| data = await Scraper.scrape(url) | |
| # End time | |
| end_time = time.time() | |
| # Calculate the elapsed time | |
| elapsed_time = end_time - start_time | |
| print(f"Time taken for the process: {elapsed_time:.2f} seconds") | |
| return data | |
| #except Exception as e: | |
| #raise HTTPException(status_code=500, detail=str(e)) | |