Add timeout to the main scraping wreq client.

This commit is contained in:
Omar 2026-05-30 08:57:12 +03:00
parent e1a408e2a9
commit 73f3a18554

View file

@ -1,6 +1,7 @@
from wreq.exceptions import DecodingError, TimeoutError, StatusError, BuilderError
from wreq import Client, Emulation, Response
from collections.abc import AsyncGenerator
from datetime import timedelta
from asyncio import Semaphore
from functools import wraps
import pandas as pd
@ -495,7 +496,7 @@ async def initiate_scraping_operation(store_url: str, output_csv_name: str="shop
if not output_csv_name:
output_csv_name = "shopify"
scraping_client = Client(emulation=Emulation.Chrome147, cookie_store=True)
scraping_client = Client(emulation=Emulation.Chrome147, cookie_store=True, timeout=timedelta(seconds=10))
print(f"Initializing scraping operation...\n")
scrape_url = await get_scrape_url(store_url=store_url, client=scraping_client)