Files
Priceflow/inspect_lafoirfouille_images.py
T

26 lines
805 B
Python

from bs4 import BeautifulSoup
with open("dump_lafoirfouille_fr.html", "r", encoding="utf-8") as f:
html = f.read()
soup = BeautifulSoup(html, "html.parser")
images = soup.select("img")
print(f"Found {len(images)} images")
for i, img in enumerate(images[:10]):
print(f"\n--- Image {i+1} ---")
print(f"Src: {img.get('src')}")
print(f"Classes: {img.get('class')}")
parent = img.parent
print(f"Parent: {parent.name} (Classes: {parent.get('class')})")
grandparent = parent.parent
if grandparent:
print(f"Grandparent: {grandparent.name} (Classes: {grandparent.get('class')})")
greatgrandparent = grandparent.parent
if greatgrandparent:
print(f"Great Grandparent: {greatgrandparent.name} (Classes: {greatgrandparent.get('class')})")