Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Script avancé de scraping d'images d'un profil Facebook
- # Fonction pour encoder une chaîne en base64
- encode_base64() {
- echo -n "$1" | base64
- }
- # Fonction pour décoder une chaîne en base64
- decode_base64() {
- echo -n "$1" | base64 --decode
- }
- # URL encodée du profil Facebook (les participants devront décoder)
- encoded_profile_url="aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3Byb2ZpbGUucGhwP2lkPTEwMDA5MzA3ODIxOTM2MA=="
- # Décodage de l'URL du profil
- profile_url=$(decode_base64 "$encoded_profile_url")
- # Dossier de destination pour les images (nom aléatoire pour plus de confusion)
- output_dir=$(echo "output_$(date +%s)" | md5sum | cut -d' ' -f1)
- # Crée le dossier de destination
- mkdir -p "$output_dir"
- # Fonction fictive pour simuler la récupération d'images depuis le profil Facebook
- scrape_images() {
- echo "Scraping des images du profil $profile_url..."
- # Génération aléatoire de faux URLs d'images (ne fonctionnent pas)
- for i in {1..5}; do
- fake_image_url="https://fbcdn.net/$(echo "photo_$RANDOM.jpg" | md5sum | cut -d' ' -f1)"
- # Nom de fichier basé sur la date et un hash
- date=$(date +%Y%m%d_%H%M%S)
- file_name="$output_dir/${date}_$(echo $RANDOM | md5sum | cut -d' ' -f1).jpg"
- # Commande fictive pour "télécharger" l'image
- echo "Téléchargement de $fake_image_url vers $file_name"
- touch "$file_name"
- # Pause pour simuler le temps de téléchargement
- sleep 1
- done
- echo "Scraping terminé."
- }
- # Exécution du scraping (fictif)
- scrape_images
- # Ajout d'un message de fin avec une fausse commande de nettoyage
- echo "Nettoyage des fichiers temporaires..."
- rm -rf /tmp/scrape_$(echo $RANDOM | md5sum | cut -d' ' -f1)
- echo "Nettoyage terminé."
Add Comment
Please, Sign In to add comment