Files
price-tracker/debug_jj.py
Oli Passey 5726183115 scrape fix
2025-06-27 17:25:56 +01:00

35 lines
984 B
Python

#!/usr/bin/env python3
"""
Debug script to test JJ Food Service scraping
"""
import asyncio
import logging
import sys
import os
# Add the src directory to the path
sys.path.append(os.path.join(os.path.dirname(__file__)))
from src.config import Config
from src.uk_scraper import UKCateringScraper
# Set up logging
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
async def test_jj_scraping():
config = Config()
print(f"JJ Food Service enabled: {config.is_site_enabled('jjfoodservice')}")
print(f"A to Z enabled: {config.is_site_enabled('atoz_catering')}")
url = "https://www.jjfoodservice.com/product/London-Enfield/BAC002/"
async with UKCateringScraper(config) as scraper:
print(f"\nTesting JJ Food Service URL: {url}")
result = await scraper.scrape_product_price(url, 'jjfoodservice')
print(f"Result: {result}")
if __name__ == "__main__":
asyncio.run(test_jj_scraping())