update du projet, xml collection enlevé et méthode fait maison ajouter
BIN
data/cover/alaves-morgane-2019.jpg
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
data/cover/amenouche-hugo-2023.jpg
Normal file
|
After Width: | Height: | Size: 110 KiB |
BIN
data/cover/barbier-Elisa-2021.jpg
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
data/cover/basson-nina-2022.jpg
Normal file
|
After Width: | Height: | Size: 160 KiB |
BIN
data/cover/bauer-camille-2020.jpg
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
data/cover/berneau-guillaume-2019.jpg
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
data/cover/bisecco-adrien-2022.png
Normal file
|
After Width: | Height: | Size: 378 KiB |
BIN
data/cover/blachere-amelie-2022.jpg
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
data/cover/blandin-camille-2020.jpg
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
data/cover/bouin-andrea-2021.jpg
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
data/cover/bournas-clement-2022.jpg
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
data/cover/bozonnet-marjorie-2020.jpg
Normal file
|
After Width: | Height: | Size: 218 KiB |
BIN
data/cover/bricou-florent-2023.jpg
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
data/cover/brossard-estelle-2021.jpg
Normal file
|
After Width: | Height: | Size: 48 KiB |
BIN
data/cover/bruch-matilda-2019.jpg
Normal file
|
After Width: | Height: | Size: 89 KiB |
BIN
data/cover/brunel-manon-2023.jpg
Normal file
|
After Width: | Height: | Size: 4.7 MiB |
BIN
data/cover/brunet-amaia-2023.jpg
Normal file
|
After Width: | Height: | Size: 560 KiB |
BIN
data/cover/campredon-clementine-2020.jpg
Normal file
|
After Width: | Height: | Size: 109 KiB |
BIN
data/cover/chaumel-lea-2021.jpg
Normal file
|
After Width: | Height: | Size: 133 KiB |
BIN
data/cover/chemarin-lea-2022.jpg
Normal file
|
After Width: | Height: | Size: 9.9 MiB |
BIN
data/cover/conseil-social.jpeg
Normal file
|
After Width: | Height: | Size: 196 KiB |
16
data/cover/curl.sh
Normal file
@@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Download the index page and convert local links to global links
|
||||
url="https://www.memo-dg.fr/"
|
||||
curl $url > index.html
|
||||
|
||||
# Extract the image URLs from the downloaded HTML file
|
||||
cat index.html | grep img | grep -Po 'src="\K.*?(?=")' | sed 's/\?.*//' > links.txt
|
||||
|
||||
# Download all the images using curl
|
||||
while read -r file; do
|
||||
curl -s -O $file
|
||||
done < links.txt
|
||||
|
||||
# Clean up
|
||||
rm index.html links.txt
|
||||
BIN
data/cover/d'hubert-alexandre-2022.jpg
Normal file
|
After Width: | Height: | Size: 4.5 MiB |
BIN
data/cover/dalles-oriane-2022.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
data/cover/damay-antoine-2022.jpg
Normal file
|
After Width: | Height: | Size: 136 KiB |
BIN
data/cover/dayma-noelie-2022.jpg
Normal file
|
After Width: | Height: | Size: 101 KiB |
BIN
data/cover/deriaz-camille-2022.png
Normal file
|
After Width: | Height: | Size: 10 MiB |
BIN
data/cover/dubreuil-coralie-2022.jpg
Normal file
|
After Width: | Height: | Size: 165 KiB |
BIN
data/cover/durand-tony-2018.jpg
Normal file
|
After Width: | Height: | Size: 360 KiB |
BIN
data/cover/duret-pauline-2021.jpg
Normal file
|
After Width: | Height: | Size: 4.9 MiB |
BIN
data/cover/elmaleh-lucie-2020.jpg
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
data/cover/fines-Eleonore-2021.jpg
Normal file
|
After Width: | Height: | Size: 642 KiB |
BIN
data/cover/foulatier-marie-2021.jpg
Normal file
|
After Width: | Height: | Size: 348 KiB |
BIN
data/cover/gamichon-gregoire-2022.jpg
Normal file
|
After Width: | Height: | Size: 311 KiB |
BIN
data/cover/gastaldi-lea-2020.jpg
Normal file
|
After Width: | Height: | Size: 424 KiB |
BIN
data/cover/godard-mathilde-2021.jpg
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
data/cover/gonnet-audrey-2022.jpg
Normal file
|
After Width: | Height: | Size: 188 KiB |
BIN
data/cover/grison-clement-2022.jpg
Normal file
|
After Width: | Height: | Size: 371 KiB |
BIN
data/cover/guesse-Emilie-2023.jpg
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
data/cover/guimier-benoit-2020.jpg
Normal file
|
After Width: | Height: | Size: 101 KiB |
BIN
data/cover/jely-felix-2020.jpg
Normal file
|
After Width: | Height: | Size: 121 KiB |
BIN
data/cover/knasko-manon-2023.jpg
Normal file
|
After Width: | Height: | Size: 954 KiB |
BIN
data/cover/lacroix-tiphaine-2018.jpeg
Normal file
|
After Width: | Height: | Size: 109 KiB |
BIN
data/cover/lagoutte-julian-2019.jpg
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
BIN
data/cover/lampaert-sarah-2022.png
Normal file
|
After Width: | Height: | Size: 303 KiB |
BIN
data/cover/laurent-romain-2022.jpg
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
data/cover/le_gall-anael-2023.jpg
Normal file
|
After Width: | Height: | Size: 132 KiB |
BIN
data/cover/ledu-maelle-2023.png
Normal file
|
After Width: | Height: | Size: 572 KiB |
BIN
data/cover/lefrancois-lou-2021.jpg
Normal file
|
After Width: | Height: | Size: 124 KiB |
BIN
data/cover/lejeune-daphne-2022.jpg
Normal file
|
After Width: | Height: | Size: 382 KiB |
BIN
data/cover/madi-solenne-2023.jpg
Normal file
|
After Width: | Height: | Size: 235 KiB |
BIN
data/cover/maguet-killian-2022.jpg
Normal file
|
After Width: | Height: | Size: 98 KiB |
BIN
data/cover/makhlouf-melina-2022.png
Normal file
|
After Width: | Height: | Size: 2.2 MiB |
BIN
data/cover/mary-mathilde-2022.jpg
Normal file
|
After Width: | Height: | Size: 151 KiB |
BIN
data/cover/moly-jessica-2021.jpg
Normal file
|
After Width: | Height: | Size: 156 KiB |
BIN
data/cover/paolin-laurie-2022.jpg
Normal file
|
After Width: | Height: | Size: 611 KiB |
BIN
data/cover/patrascu-charlie-2021.jpg
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
data/cover/patrolin-aurore-2021.jpg
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
data/cover/philippi-anna-2023.jpg
Normal file
|
After Width: | Height: | Size: 211 KiB |
BIN
data/cover/pietri-margot-2020.jpg
Normal file
|
After Width: | Height: | Size: 252 KiB |
BIN
data/cover/porquet-lia-2022.jpeg
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
data/cover/quellec-manau-2023.jpg
Normal file
|
After Width: | Height: | Size: 189 KiB |
BIN
data/cover/raupp-manon-2016.jpg
Normal file
|
After Width: | Height: | Size: 943 KiB |
BIN
data/cover/renaud-anke-2022.jpg
Normal file
|
After Width: | Height: | Size: 89 KiB |
BIN
data/cover/ricci-alice-2021.png
Normal file
|
After Width: | Height: | Size: 156 KiB |
BIN
data/cover/richard-carla-2023.jpg
Normal file
|
After Width: | Height: | Size: 124 KiB |
BIN
data/cover/robert-mathilde-2023.jpg
Normal file
|
After Width: | Height: | Size: 106 KiB |
BIN
data/cover/rodiere-laura-2022.jpg
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
data/cover/rouzeau-suzanne-2023.jpg
Normal file
|
After Width: | Height: | Size: 85 KiB |
BIN
data/cover/sahuquet-lucie-2021.png
Normal file
|
After Width: | Height: | Size: 695 KiB |
BIN
data/cover/saliou-jeanne-2022.jpg
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
data/cover/sansoldi-louise-2022.jpg
Normal file
|
After Width: | Height: | Size: 478 KiB |
39
data/cover/scrape.py
Normal file
@@ -0,0 +1,39 @@
|
||||
import os
|
||||
import sys
|
||||
import requests
|
||||
from bs4 import BeautifulSoup
|
||||
from urllib.parse import urljoin, urlparse
|
||||
import urllib.request
|
||||
|
||||
def main(url):
|
||||
try:
|
||||
response = requests.get(url, headers={"User-Agent": "Mozilla/5.0"})
|
||||
response.raise_for_status()
|
||||
except requests.exceptions.RequestException as e:
|
||||
print(f"Error: {e}")
|
||||
sys.exit(1)
|
||||
|
||||
soup = BeautifulSoup(response.text, 'html.parser')
|
||||
images = soup.find_all('img')
|
||||
|
||||
if not os.path.exists("images"):
|
||||
os.makedirs("images")
|
||||
|
||||
for image in images:
|
||||
img_src = image.get('src')
|
||||
img_url = urljoin(url, img_src)
|
||||
local_filename = urlparse(img_url).path.split('/')[-1]
|
||||
|
||||
try:
|
||||
urllib.request.urlretrieve(img_url, os.path.join("images", local_filename))
|
||||
print(f"Downloaded {img_url}")
|
||||
except Exception as e:
|
||||
print(f"Error downloading {img_url}: {e}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) < 2:
|
||||
print("Usage: python script.py <URL>")
|
||||
sys.exit(1)
|
||||
|
||||
url = sys.argv[1]
|
||||
main(url)
|
||||
BIN
data/cover/sigur-antoine-2022.jpg
Normal file
|
After Width: | Height: | Size: 216 KiB |
BIN
data/cover/stein-pauline-2022.jpg
Normal file
|
After Width: | Height: | Size: 84 KiB |
BIN
data/cover/talamona-philippine-2023.jpg
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
data/cover/tetard-juliette-2021.jpg
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
data/cover/thirion-gaetan-2021.jpg
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
data/cover/turc-anaelle-2022.jpg
Normal file
|
After Width: | Height: | Size: 4.1 MiB |
BIN
data/cover/turner-louise-2019.jpg
Normal file
|
After Width: | Height: | Size: 165 KiB |
BIN
data/cover/vasseur-lauryn-2023.jpg
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
data/cover/vaz-magalie-2022.jpg
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
data/cover/vela-sophie-2023.png
Normal file
|
After Width: | Height: | Size: 5.4 MiB |
BIN
data/cover/veljkovic-julia-2022.jpg
Normal file
|
After Width: | Height: | Size: 828 KiB |
BIN
data/cover/velut-morgane-2021.jpg
Normal file
|
After Width: | Height: | Size: 319 KiB |
BIN
data/cover/wang-jiajing-2023.jpg
Normal file
|
After Width: | Height: | Size: 366 KiB |
BIN
data/cover/zeghoudi-adel-2022.jpg
Normal file
|
After Width: | Height: | Size: 38 KiB |