
Outil en ligne de commande pour extraire et télécharger des médias (photos, vidéos, stories) depuis des utilisateurs et communautés VKontakte via l'API VK. Prend en charge plusieurs cibles, le filtrage par type de média et les téléchargements incrémentiels.
vk-scraper est une application en ligne de commande écrite en Python qui extrait et télécharge les données des utilisateurs/communautés VK. Utilisez de manière responsable.
Pour mieux comprendre son fonctionnement, rendez-vous sur la documentation.
Pour la version stable (vk-scraper) :
git clone https://aur.archlinux.org/vk-scraper.git vk-scraper
Pour la version git (vk-scraper-git) :
git clone https://aur.archlinux.org/vk-scraper-git.git vk-scraper
Ensuite construisez et installez :
cd vk-scraper
makepkg -sic
Ou utilisez un helper AUR de votre choix.
Pour la version stable :
$ pip3 install vk-scraper --upgrade --user
Pour la version git :
$ pip3 install git+https://github.com/vanyasem/VK-Scraper.git --upgrade --user
Pour extraire des médias :
vk-scraper <nom d'utilisateur/communauté> -u <votre nom d'utilisateur> -p <votre mot de passe>
Par défaut, les médias téléchargés seront placés dans <répertoire de travail actuel>/<nom d'utilisateur>.
Pour spécifier plusieurs utilisateurs/communautés, passez une liste d'utilisateurs séparés par des virgules :
vk-scraper utilisateur1,communauté1,utilisateur2,utilisateur3,communauté2
Vous pouvez également fournir un fichier contenant une liste d'utilisateurs/communautés :
vk-scraper -f scrape_list.txt
$ cat vk_users.txt
utilisateur1
communauté1
utilisateur2
utilisateur3
communauté2
...
Les noms d'utilisateur peuvent être séparés par des sauts de ligne, des virgules, des points-virgules ou des espaces.
--help -h Afficher l'aide et quitter
--login-user -u Votre nom d'utilisateur VK
--login-pass -p Votre mot de passe VK
--filename -f Chemin vers un fichier contenant une liste d'utilisateurs/communautés à extraire
--destination -d Spécifier le dossier de destination. Par défaut, les médias seront
téléchargés dans <répertoire de travail actuel>/<nom d'utilisateur>
--retain-username -n Crée un sous-répertoire pour chaque nom extrait lorsque le flag est activé
--media-types -t Spécifier les types de médias à extraire. Saisissez comme valeurs séparées par des espaces.
Les valeurs valides sont image, saved, video, story, wall, ou none
(par défaut image)
--latest Extraire uniquement les nouveaux médias depuis la dernière extraction. Utilise la date
de modification du dernier média dans le dossier de destination pour la comparaison
--quiet -q Être silencieux pendant l'extraction
--maximum -m Nombre maximum d'éléments à extraire
--offset -o Décalage à partir duquel l'extraction commence. 0 correspond au plus ancien. (Par défaut 0)