mirror of
https://github.com/R0m1k3/Priceflow.git
synced 2026-10-23 23:28:12 +02:00
Merge pull request #106 from R0m1k3/antigravity
feat: introduce search configuration for sites, proxies, user agents,…
This commit is contained in:
1 file changed
-46
@@ -82,52 +82,6 @@ SITE_CONFIGS = {
|
|||||||
"name": "Action",
|
"name": "Action",
|
||||||
"search_url": "https://www.action.com/fr-fr/search/?q={query}",
|
"search_url": "https://www.action.com/fr-fr/search/?q={query}",
|
||||||
"product_selector": "a.group[href^='/fr-fr/p/']",
|
"product_selector": "a.group[href^='/fr-fr/p/']",
|
||||||
"wait_selector": "a.group[href^='/fr-fr/p/']",
|
|
||||||
"category": "Discount",
|
|
||||||
"requires_proxy": False,
|
|
||||||
},
|
|
||||||
"bmstores.fr": {
|
|
||||||
"name": "B&M",
|
|
||||||
"wait_selector": ".product-card, .search-results",
|
|
||||||
"category": "Discount",
|
|
||||||
"requires_proxy": False,
|
|
||||||
},
|
|
||||||
"lafoirfouille.fr": {
|
|
||||||
"name": "La Foir'Fouille",
|
|
||||||
"search_url": "https://www.lafoirfouille.fr/?q={query}",
|
|
||||||
"product_selector": ".product-item a.product-item-link, .product-item-info a",
|
|
||||||
"wait_selector": ".products-grid, .product-items",
|
|
||||||
"category": "Discount",
|
|
||||||
"requires_proxy": False,
|
|
||||||
},
|
|
||||||
"auchan.fr": {
|
|
||||||
"name": "Auchan",
|
|
||||||
"search_url": "https://www.auchan.fr/recherche?text={query}",
|
|
||||||
"product_selector": "article a[href]",
|
|
||||||
"wait_selector": "article",
|
|
||||||
"category": "Déco & Maison",
|
|
||||||
"requires_proxy": False,
|
|
||||||
},
|
|
||||||
"e.leclerc": {
|
|
||||||
"name": "E.Leclerc",
|
|
||||||
"search_url": "https://www.e.leclerc/recherche?q={query}",
|
|
||||||
"product_selector": "a[href*='/fp/'][href*='-']:not([href*='promo'])",
|
|
||||||
"wait_selector": "[data-testid='product-grid'], .search-results-list",
|
|
||||||
"category": "Grande Surface",
|
|
||||||
"requires_proxy": False,
|
|
||||||
},
|
|
||||||
"carrefour.fr": {
|
|
||||||
"name": "Carrefour",
|
|
||||||
"search_url": "https://www.carrefour.fr/s?q={query}",
|
|
||||||
"product_selector": "a.product-card-click-wrapper",
|
|
||||||
"wait_selector": "a.product-card-click-wrapper",
|
|
||||||
"product_image_selector": "article > div > div > img:not([class])",
|
|
||||||
"category": "Grande Surface",
|
|
||||||
"requires_proxy": True,
|
|
||||||
},
|
|
||||||
# === E-COMMERCE GÉNÉRALISTE ===
|
|
||||||
"amazon.fr": {
|
|
||||||
"name": "Amazon France",
|
|
||||||
"search_url": "https://www.amazon.fr/s?k={query}",
|
"search_url": "https://www.amazon.fr/s?k={query}",
|
||||||
"product_selector": "div[data-asin]:not([data-asin='']) h2 a",
|
"product_selector": "div[data-asin]:not([data-asin='']) h2 a",
|
||||||
"wait_selector": "[data-component-type='s-search-result']",
|
"wait_selector": "[data-component-type='s-search-result']",
|
||||||
|
|||||||
Reference in new issue
Block a user