diff --git a/.coverage b/.coverage index f4a4fab..9d175ae 100644 Binary files a/.coverage and b/.coverage differ diff --git a/backend/app/api/__init__.py b/backend/app/api/__init__.py index 2919fc2..b37a0e7 100644 --- a/backend/app/api/__init__.py +++ b/backend/app/api/__init__.py @@ -2,3 +2,9 @@ from .routes_config import router as config_router from .routes_products import router as products_router from .routes_scrape import router as scrape_router + +__all__ = [ + "config_router", + "products_router", + "scrape_router", +] diff --git a/backend/app/api/routes_config.py b/backend/app/api/routes_config.py index 01e745d..7aeaf55 100644 --- a/backend/app/api/routes_config.py +++ b/backend/app/api/routes_config.py @@ -1,7 +1,5 @@ from __future__ import annotations -from pathlib import Path - from fastapi import APIRouter, Body, HTTPException from backend.app.core.config import BackendConfig, CONFIG_PATH, load_config diff --git a/backend/app/samples/amazon_product.html b/backend/app/samples/amazon_product.html index b64c586..2531e36 100644 --- a/backend/app/samples/amazon_product.html +++ b/backend/app/samples/amazon_product.html @@ -31,6 +31,6 @@
Choix d'Amazon
Offre a duree limitee
-
Exclusivite Amazon
+
Exclusivité Amazon
diff --git a/backend/app/samples/debug/sample-001_capture.html b/backend/app/samples/debug/sample-001_capture.html index 3afbe9a..1525240 100644 --- a/backend/app/samples/debug/sample-001_capture.html +++ b/backend/app/samples/debug/sample-001_capture.html @@ -1,4 +1,4 @@ - @@ -52,7 +52,7 @@ var ue_csm = window, pec:0,ts:0,erl:[],ter:[],buffer:[],mxe:50,startTimer:function(){a.ts++;setInterval(function(){d.ue&&a.pec - - + + @@ -192,10 +192,10 @@ return b.mix_csa_internal("Content",a,{element:c})}catch(f){return P.logError(f, - + @@ -206,10 +206,10 @@ return b.mix_csa_internal("Content",a,{element:c})}catch(f){return P.logError(f, }); - + @@ -370,10 +370,10 @@ replaceImg());if("af"==e&&c){var f=document.getElementsByClassName("dp-cif");if( ASUS TUF Gaming A16-TUF608UH-RV054W 16 Pouces FHD Plus 165Hz Pc Portable (Processeur AMD Ryzen 7 260, 16GB DDR5, 512GB SSD, NVIDIA RTX 5050) Windows 11 Home – Clavier AZERTY : Amazon.fr: Informatique - + - + - -
+
@@ -447,7 +447,7 @@ if (window.csa) { 'Events.SushiCsaSourceGroup': 'com.amazon.csm.csa.prod', 'Events.SushiCsaCustomSourceGroup': 'com.amazon.csm.customsg.prod', 'Events.SushiEndpointPattern': 'https://%s/1/events/%s', - 'CacheDetection.RequestID': "JMXEK246ZZREHDR4JRPC", + 'CacheDetection.RequestID': "Z6RWP6BPJV4QHMHFHD86", 'CacheDetection.Callback': window.ue && ue.reset, 'Transport.nonBatchSchema': "csa.UEData.3", 'LCP.elementDedup': 1, @@ -455,7 +455,7 @@ if (window.csa) { }); csa("Events")("setEntity", { - page: {requestId: "JMXEK246ZZREHDR4JRPC", meaningful: "interactive"}, + page: {requestId: "Z6RWP6BPJV4QHMHFHD86", meaningful: "interactive"}, session: {id: "522-1013314-7970800"} }); } @@ -463,7 +463,7 @@ if (window.csa) { csa.plugin(function(b){var a=b.global,c=a.uet,e=a.uex,f=a.ue,a=a.Object,g=0,h={largestContentfulPaint:"lcp",visuallyLoaded50:"vl50",visuallyLoaded90:"vl90",visuallyLoaded100:"vl100"};b&&c&&e&&a.keys&&f&&(b.once("$ditched.beforemitigation",function(){g=1}),a.keys(h).forEach(function(a){b.on("$timing:"+a,function(b){var d=h[a];if(f.isl||g){var k="csa:"+d;c(d,k,void 0,b);e("at",k)}else c(d,void 0,void 0,b)})}))}); -window.rx = { 'rid':'JMXEK246ZZREHDR4JRPC', 'sid':'522-1013314-7970800', 'c':{ 'rxp':'/rd/uedata', 'ml_dl':false }}; +window.rx = { 'rid':'Z6RWP6BPJV4QHMHFHD86', 'sid':'522-1013314-7970800', 'c':{ 'rxp':'/rd/uedata', 'ml_dl':false }}; @@ -483,179 +483,7 @@ window._navbarSpriteUrl = 'https://m.media-amazon.com/images/G/08/gno/sprites/na $Nav.declare('img.pixel', 'https://m.media-amazon.com/images/G/08/x-locale/common/transparent-pixel._CB485934981_.gif'); -
- - - - - - - - - - - - - - - - - - - - -
+ @@ -971,7 +799,7 @@ $Nav.declare('img.pixel', 'https://m.media-amazon.com/images/G/08/x-locale/commo