Spaces:
Configuration error
Configuration error
| import asyncio | |
| import httpx | |
| from bs4 import BeautifulSoup | |
| async def debug_fetch(): | |
| mirrors = ["https://q.larozavideo.net", "https://larooza.mom", "https://larooza.site", "https://m.laroza-tv.net"] | |
| async with httpx.AsyncClient(timeout=10.0, follow_redirects=True) as client: | |
| for mirror in mirrors: | |
| print(f"\n--- Checking mirror: {mirror} ---") | |
| try: | |
| resp = await client.get(mirror, headers={"User-Agent": "Mozilla/5.0"}) | |
| print(f"Status: {resp.status_code}") | |
| if resp.status_code == 200: | |
| soup = BeautifulSoup(resp.text, 'html.parser') | |
| title = soup.title.string if soup.title else "No title" | |
| print(f"Title: {title}") | |
| selectors = ['.thumbnail', '.pm-li-video', '.pm-video-thumb', '.video-block', '.movie-item', 'li.col-xs-6', '.box', '.video-box', '.video-item', '.post-item'] | |
| found = False | |
| for sel in selectors: | |
| count = len(soup.select(sel)) | |
| if count > 0: | |
| print(f" Found {count} items with selector {sel}") | |
| found = True | |
| if not found: | |
| video_links = len(soup.select('a[href*="video.php"], a[href*="watch.php"]')) | |
| print(f" Found {video_links} video/watch links.") | |
| else: | |
| print(f" Snippet: {resp.text[:200]}") | |
| except Exception as e: | |
| print(f" Error: {e}") | |
| if __name__ == "__main__": | |
| asyncio.run(debug_fetch()) | |