from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from selenium.webdriver.chrome.options import Options

url = "https://www.facebook.com/tontonguillaume"

# Remplacez "votreprofil" par votre nom d'utilisateur ou l'identifiant de votre profil
chemin_chromedriver = '/usr/bin/chromedriver'  # Remplacez par le chemin réel de chromedriver sur votre système

options = Options()
options.headless = False  # Si vous voulez exécuter le navigateur en mode headless (sans interface graphique)

# Initialisez le service Chrome avec le chemin du pilote
service = ChromeService(executable_path=chemin_chromedriver)

# Initialisez le pilote Chrome avec les options spécifiées
driver = webdriver.Chrome(service=service, options=options)

# Ouvrez la page Facebook
driver.get(url)

# Attendez quelques secondes pour permettre le chargement du contenu dynamique
driver.implicitly_wait(10)

# Récupérez le contenu de la page après le chargement dynamique
contenu_page = driver.page_source

# Enregistrez le contenu dans un fichier MHTML
with open('page_facebook.mhtml', 'w', encoding='utf-8') as fichier:
    fichier.write(contenu_page)

# Fermez le navigateur
driver.quit()
