From 87380f57af092a8474b2983a6ccbd02392238213 Mon Sep 17 00:00:00 2001 From: Vxrtrauter Date: Sat, 6 Sep 2025 00:32:25 +0200 Subject: [PATCH] Refactor init_uztracker to be asynchronous for improved performance --- core/scraping/uztracker_scraper.py | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/core/scraping/uztracker_scraper.py b/core/scraping/uztracker_scraper.py index a740e85..681dfbe 100644 --- a/core/scraping/uztracker_scraper.py +++ b/core/scraping/uztracker_scraper.py @@ -1,18 +1,23 @@ import requests +import asyncio from bs4 import BeautifulSoup global url_uztracker global up url_uztracker = "https://uztracker.net/tracker.php?nm=" # placeholder url for now -try: - response = requests.get(url_uztracker) # get da content from da url - soup = BeautifulSoup(response.content, 'html.parser') # create bs object - up = True -except requests.exceptions.RequestException as e: - print(f"\nRequest Exception on {url_uztracker}:") - print(e) - print("\nIs the Site down?") - up = False + +async def init_uztracker(): + try: + response = requests.get(url_uztracker) # get da content from da url + soup = BeautifulSoup(response.content, 'html.parser') # create bs object + up = True + except requests.exceptions.RequestException as e: + print(f"\nRequest Exception on {url_uztracker}:") + print(e) + print("\nIs the Site down?") + up = False + +asyncio.run(init_uztracker()) def scrape_uztracker(search, debug): if up: