Messenger Pics Downloader est une application Python3 créée avec des demandes et Selenium pour télécharger toutes les images à partir de conversation spécifique sur Messenger.
git clone https://github.com/Kukiezi/messenger-pics-downloader
Allez à Chromedriver et téléchargez Chromedriver dans Messenger-Pics-Downloader.
Pour démarrer l'application:
python3 messenger-pics-downloader
Super, maintenant vous devriez avoir une application en cours d'exécution!
Allez sur config.json et remplissez les informations d'identification:
exemple:
"credentials" : {
"username" : " [email protected] " ,
"password" : " password1234 " ,
"folder_name" : " ImagesFolder " ,
"messenger_path" : "https://www.facebook.com/messages/t/john_smith
},
Allez sur config.json et regardez les paramètres:
x
photos si vous souhaitez arrêter maintenant et télécharger ce que vous avez ou continuez. Pour désactiver le congé à 0exemple:
"settings" : {
"check_stop_every_pic" : 50 ,
"start_scrapping_at_pic" : 200 ,
},
L'exemple ci-dessus passera à la 200e image et vous demandera si vous souhaitez vous arrêter ou continuer tous les 50 ans.
Après le démarrage, vous aurez une option d'utiliser config.json
ou ajouter des données manuellement. Pour le manuel, vous devrez écrire des entrées dans Console. Je suggère d'utiliser config.json
pour une meilleure expérience.
Lorsque le programme commencera, vous pouvez essentiellement quitter le bureau, mais le terminal doit être maintenu ouvert. Si quelque chose d'inattendu se produit, vous pouvez en savoir plus dans la section de gestion des erreurs ci-dessous.
Comme il s'agit d'erreurs de sélénium, il peut se produire en raison d'Internet plus lent ou de tout ce qui pourrait arriver de manière instable sur Facebook. Plus de détails que vous trouverez dans webdriver_error.txt
.
Avant de poster des problèmes ici, essayez de courir plusieurs fois pour vous assurer que ce n'était pas seulement un accident.
Ce projet a été fait pour en savoir plus sur Python et je n'ai pas de grands projets pour cela, mais si vous trouvez une bonne fonctionnalité à ajouter ou si vous le faites vous-même, je serai plus que heureux de le vérifier!