
Kommandozeilen-Tool zum Scrapen und Herunterladen von Medien (Fotos, Videos, Stories) von VKontakte-Benutzern und -Communities mittels der VK-API. Unterstützt mehrere Ziele, Filterung nach Medientyp und inkrementelle Downloads.
vk-scraper ist eine kommandozeilenbasierte Anwendung in Python, die Benutzer‑/Community-Daten von VK scrapet und herunterlädt. Verwende es verantwortungsbewusst.
Um besser zu verstehen, wie es funktioniert, besuche die Doku.
Für die stabile Version (vk-scraper):
git clone https://aur.archlinux.org/vk-scraper.git vk-scraper
Für die git Version (vk-scraper-git):
git clone https://aur.archlinux.org/vk-scraper-git.git vk-scraper
Dann bauen & installieren:
cd vk-scraper
makepkg -sic
Oder verwende einen AUR-Helfer deiner Wahl.
Für die stabile Version:
$ pip3 install vk-scraper --upgrade --user
Für die git Version:
$ pip3 install git+https://github.com/vanyasem/VK-Scraper.git --upgrade --user
Um Medien zu scrapen:
vk-scraper <benutzername/community> -u <dein benutzername> -p <dein passwort>
Standardmäßig werden heruntergeladene Medien in <aktuelles Arbeitsverzeichnis>/<benutzername> abgelegt.
Um mehrere Benutzer/Communities anzugeben, übergebe eine kommagetrennte Liste:
vk-scraper benutzername1,community1,benutzername2,benutzername3,community2
Du kannst auch eine Datei mit einer Liste von Benutzern/Communities angeben:
vk-scraper -f scrape_list.txt
$ cat vk_users.txt
benutzername1
community1
benutzername2
benutzername3
community2
...
Benutzernamen können durch Zeilenumbrüche, Kommas, Semikola oder Leerzeichen getrennt sein.
--help -h Zeigt Hilfemeldung an und beendet
--login-user -u Dein VK-Benutzername
--login-pass -p Dein VK-Passwort
--filename -f Pfad zu einer Datei mit einer Liste von zu scrapenden Benutzern/Communities
--destination -d Zielordner angeben. Standardmäßig werden Medien
in <aktuelles Arbeitsverzeichnis>/<benutzername> heruntergeladen
--retain-username -n Erstellt ein Unterverzeichnis für jeden gescrapten Namen, wenn die Flagge gesetzt ist
--media-types -t Medientypen zum Scrapen angeben. Als durch Leerzeichen getrennte Werte eingeben.
Gültige Werte sind image, saved, video, story, wall oder none
(Standard ist image)
--latest Nur neue Medien seit dem letzten Scrapen scrapen. Verwendet die letzte Änderungszeit
des neuesten Medieneintrags im Zielverzeichnis zum Vergleich
--quiet -q Sei leise beim Scrapen
--maximum -m Maximale Anzahl der zu scrapenden Elemente
--offset -o Offset, ab dem das Scrapen beginnt. 0 ist vom ältesten. (Standard ist 0)