Aller au contenu principal

TotalEnergies - Offres Electricite

Fichier scraper: apps/api/src/services/price_scrapers/totalenergies_scraper.py

Description​

TotalEnergies propose des offres de marche avec prix fixes ou indexes. Le scraper recupere les tarifs depuis des PDFs officiels.

URLs Sources​

OffreURLType
Essentiellehttps://www.totalenergies.fr/fileadmin/Digital/Documents-contractuels/GT/grille-tarifaire-offre-essentielle-souscrite-a-partir-du-03-03-2022-particuliers.pdfPDF
Verte Fixehttps://www.totalenergies.fr/fileadmin/Digital/Documents-contractuels/GT/grille-tarifaire-verte-fixe-particuliers.pdfPDF

Types d'offres​

OffreTypeDescription
Verte Fixe - BaseBASEPrix fixe 1 an, electricite verte
Verte Fixe - HCHC_HPPrix fixe 1 an, heures creuses
Essentielle - BaseBASEIndexe TRV, option base
Essentielle - HCHC_HPIndexe TRV, heures creuses
Online - BaseBASE100% en ligne avec remise
Online - HCHC_HP100% en ligne avec remise

Methode de scraping​

Detection du type de PDF​

is_essentielle = "Offre Essentielle" in text
is_verte_fixe = "Verte Fixe" in text

Parsing PDF Verte Fixe​

Structure avec 2 tableaux cote a cote:

  • BASE (5 colonnes): power abo_HT abo_TTC kWh_HT kWh_TTC
  • HC (7 colonnes): power abo_HT abo_TTC hp_HT hp_TTC hc_HT hc_TTC
# Exemple ligne: "3 kVA 9,79 13,33 0,1296 0,1915"
base_match = re.match(
r'^\s*(\d+)\s*kVA\s+([\d,\.]+)\s+([\d,\.]+)\s+([\d,\.]+)\s+([\d,\.]+)',
line
)
subscription_ttc = float(base_match.group(3).replace(',', '.')) # 13.33
kwh_price_ttc = float(base_match.group(5).replace(',', '.')) # 0.1915

Parsing PDF Essentielle​

Structure mixte avec BASE et HC sur meme ligne:

  • BASE: power abo_HT abo_TTC TRV_HT TRV_TTC remise offre_HT offre_TTC
  • HC: suite de la ligne avec meme structure
# Trouve la 2e occurrence de "X kVA" pour la section HC
kva_positions = [(m.start(), m.group(1)) for m in re.finditer(r'(\d+)\s*kVA', line)]
hc_start = kva_positions[1][0]
hc_section = line[hc_start:]

Puissances supportees​

3, 6, 9, 12, 15, 18, 24, 30, 36 kVA

Note: Option Heures Creuses disponible a partir de 6 kVA

Donnees de fallback​

Prix TTC mis a jour janvier 2025.

Verte Fixe - Base (exemple 6 kVA)​

ChampValeur
Abonnement13.20 EUR/mois
Prix kWh0.2290 EUR

Verte Fixe - HC (exemple 6 kVA)​

ChampValeur
Abonnement16.50 EUR/mois
Prix HP0.2420 EUR
Prix HC0.1950 EUR

Online - Base (exemple 6 kVA)​

ChampValeur
Abonnement12.00 EUR/mois
Prix kWh0.2190 EUR

Online - HC (exemple 6 kVA)​

ChampValeur
Abonnement15.50 EUR/mois
Prix HP0.2320 EUR
Prix HC0.1850 EUR

Validation​

  • Prix kWh entre 0.15 et 0.40 EUR
  • Abonnement > 0
  • Puissance valide

Notes​

  • Prix fixes pendant 1 ou 2 ans selon l'offre
  • Electricite verte avec certificats d'origine
  • Remises possibles pour les offres Online
  • Prix indexes sur TRV pour l'offre Essentielle